main() {int i, j, w=0; for(i=4; i; i--) for(j=1;j<=2;j++) w=w+i*j; w=i*j; printf("%d\n",w); }

日期:2018-05-13 20:05:45 人气:3

main() {int i, j, w=0; for(i=4; i; i--) for(j=1;j<=2;j++) w=w+i*j; w=i*j; printf("%d\n",w); }

你是不明白为什么是0,还是结果跟你预期的不一样? 如过不明白为什么是0的话,这个是因为你的i一直自减到0,循环结束,你后面有一句w=i*j,i为0的话,结果肯定就是0,所以w就为0。 如果是和你预期结果不一样,那就是因为你循环体设置不正确,应该把w=w+i*j; w=i*j;这两句用{}括起来。
    A+
热门评论