永发信息网

void main() { int k,j,s; for(k=2;k<6;k++,k++) { s=1; for(j=k;j<6;j++) s+=j; } printf("%d&

答案:1  悬赏:10  手机版
解决时间 2021-04-06 07:45
  • 提问者网友:低吟詩仙的傷
  • 2021-04-05 23:45
void main() { int k,j,s; for(k=2;k<6;k++,k++) { s=1; for(j=k;j<6;j++) s+=j; } printf("%d\n"
最佳答案
  • 五星知识达人网友:轻雾山林
  • 2021-04-06 01:18
你能不能解释一下为什么你要把k自加两次?
而且你的代码缩进有问题,看的很费劲。

首先k=2,然后你进行一次循环后,k自增两次,变成4,所以这时候s又成1了。然后当k=4的时候,s=1,j=4,然后执行内层循环,s=1+4,然后j自增等于5,s=5+5,然后j再自增为6,跳出内层循环。k自增两次后等于6,不成立,跳出外层循环。然后输出s的值,即为10~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯