永发信息网

int n=1; do {n=++n*5;} while(n=10); 此循环的循环体执行了几次?请详解

答案:2  悬赏:0  手机版
解决时间 2021-03-11 06:47
int n=1; do {n=++n*5;} while(n=10); 此循环的循环体执行了几次?请详解
最佳答案
int n=1;
do
{n=++n*5;}
while(n=10);
这个循环会无限循环。因为(n=10)是一个赋值语句,其值永远是10(非0)

int n=1;
do
{n=++n*5;}
while(n==10);
会执行二次循环体。首次执行n=++n*5;后,n的值为10。
再次执行n=++n*5后,n的值为55。不再满足条件,于是退出循环。
全部回答
for (int i=0; i < n; s += i*i)     ;不知道你程序写全了没有,因为你现在写的这个for循环,循环体为空。 初始值:i=0,n未知,s未知。只有当i
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯