C语言双循环结构程序,C语言,循环结构程序运算

#include

main( )

{

int i,j,x=0;

for (i=0;i<2;i++)

{

x++;

for (j=0 ; j<=3 ; j++)

{

if (j%2)

continue ;

x++;

}

x++ ;

}

printf("x=%d\n",x);

}

因为你的程序有几个错误·所以我帮你修改了一下 首先这个答案是8

这道题的目的就是能让你理解for循环的作用 还有continue的一个用法

从程序开头开始 我们首先给x一个初值0 然后进入第一个循环 遇到x++

这时 x=1 然后进入二层循环 %是求余的运算if语句的意思就是当j可以整除2的时候就跳出本次循环进行下一次也就是不运行下面的那个x++  首先j=0的时候 余数为0 满足条件跳出本次x依然等于1 然后j=1 不满足 执行x++ 此时x=2 以此类推 当二层循环结束的时候x=3

然后退出二层循环的时候又有一个x++ 这时x=4   然后再退出一层循环进入下一次 同样道理 循环以后x=8 所以最后输出的是8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值