猿问

循环结构之多重循环 第一个问题 为什么不是用J或i定义空格 而是用K 还有帮我看看代码写得对不对

#include <stdio.h>

int main()

{

    int i, j, k;

    for(i=1; i<5; i++)

    {

        /* 观察每行的空格数量,补全循环条件 */

        for(    j=1 ;  j=(7-i)%2 ;  j++  )  

        {

            printf(" ");    //输出空格

        }

        /* 观察每行*号的数量,补全循环条件 */

        for( i=1 ; i=i*2-1  ;   i++    ) 

        {

            printf("*");   //每行输出的*号

        }

        printf("\n");     //每次循环换行

    }

    return 0;

}


Jerrylinusa
浏览 1433回答 1
1回答

DoDream

i是最外层循环的,如果你在该循环内部改变i的值,这时你要慎重考虑,是否会导致死循环,所以一般每层循环都用到不同的变量名。你第3个循环都是死循环,我觉得你要好好看看循环条件是怎么写的。
随时随地看视频慕课网APP
我要回答