c语言的这个问题要怎么解决啊

循环嵌套-打印号倒三角形
要求每行的号用空格隔开,每行最后一个*号后没有空格

img

#include<stdio.h>

int main() {
    for (int i = 4; i > 0; --i) {
        for (int j = i; j > 0; --j) {
            printf("*");
            if (j != 1) {
                printf(" ");
            }
        }
        printf("\n");
    }
}