猿问

4-12 多重循环

 for(    j=3;  j<=0 ;  j--  )  哪里错了

qq_大炉_0
浏览 1398回答 3
3回答

噼喱啪啦

语法没有错.但是j初始值为3,是不满足于j<=0,所以不能进入循环如果语法出错了,可能就是 j没有声明

亚努人

改成for ( j=3;j>=0;j--)因为你没有给具体的情况,所以不知道你要实现什么功能。按照你上面的写法,j的初始值是3,3不小于0,所以循环是进不去的。

艾晓健

#include <stdio.h>int main(){    int i, j, k;    for(i=1; i<5; i++)    {        /* 观察每行的空格数量,补全循环条件 */        for( j=i ;  j<5 ;  j++  )          {             printf(" ");    //输出空格        }        /* 观察每行*号的数量,补全循环条件 */        for( k=0 ; k<2*i-1 ; k++     )         {            printf("*");   //每行输出的*号        }        printf("\n");     //每次循环换行    }    return 0;}是这个吧?
随时随地看视频慕课网APP
我要回答