关于#c语言#的问题,请各位专家解答!

img


使用c语言循环语句中的for语句和if条件语句输出如图所示以上程序 应该使用哪个语句控制数字的输出


#include <stdio.h>

int main(int argc, char *argv[])
{
        int space = 5;
        int i = 1;
        int count = 1;
        int k;
        int m;
        for(k = 0; k < 5; k++) {
                for( m =0; m < space; m++)
                putchar(' ');

                for(m=0; m < count; m++) {
                        printf("%d", i);
                        i = i == 9 ? 0 : i+1;
                }
                count += 2;
                for( m =0; m < space; m++)
                putchar(' ');
                space--;
                putchar('\n');
        }
        return 0;

}

for循环输入0123456789,在1 3 5 7时判断换行,倒9置0