int a,b,c;for(a=1;a<5;a++;a++){b=1;for(c=a;c<5;c++)b+=c;}printf("%d\n",b);
4个回答
展开全部
第一个for循环中每次都给b赋值为1,所以只需要看a=4时,c=4,b=c+1=5;所以b=5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(A = 1; <5,A + +,A + +)/ /写一个+ +,可能该文书上的错误
输出结果。
两个循环,一个内部循环,一个外循环;外循环体用于分配每循环一次重值和b,几乎整个周期的最后的结果是外循环的最后的结果的第一循环,最后,A == 4,内循环执行不一致的情况只有一次,所以结果:B == C = 4,B + = C b的结果为5。
输出结果。
两个循环,一个内部循环,一个外循环;外循环体用于分配每循环一次重值和b,几乎整个周期的最后的结果是外循环的最后的结果的第一循环,最后,A == 4,内循环执行不一致的情况只有一次,所以结果:B == C = 4,B + = C b的结果为5。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a,b,c;
for(a=1;a<5;a++)
{
b=1;
for(c=a;c<5;c++)
b+=c;
}
printf("%d\n",b);
应该去掉第一个for中的a++;
你的问题是什么啊??
for(a=1;a<5;a++)
{
b=1;
for(c=a;c<5;c++)
b+=c;
}
printf("%d\n",b);
应该去掉第一个for中的a++;
你的问题是什么啊??
更多追问追答
追问
输出结果,帮忙解释下两个for循环怎么做??
追答
int a,b,c;
for(a=1;a<5;a++) -------- 外循环
{
b=1;
for(c=a;c<5;c++) ----------内循环
{
b+=c;
}
printf("%d\n",b);
}
运行此代码可以观察其值。
当a=1时,执行一次内循环;
当a=2时,也执行一次内循环
........
......
当a=5时,不执行内循环(因为a=5不满足a<5)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询