C语言for嵌套循环

时间:2018.09.20 发布人:古城箫笙月夜

C语言for嵌套循环

已解决问题

谷歌古城箫笙月夜用户在2018.09.20提交了关于“银C语言for嵌套循环”的提问,欢迎大家涌跃发表自己的观点。目前共有3个回答,最后更新于2025-02-13T23:01:33。

#include<stdio.h>

intmain()

{

intk,j,s;

for(k=2;k<6;k++,k++)

{

s=1;

for(j=k;j<6;j++)

s+=j;

}

printf("%d\n",s);

}

求每一次的执行流程,k++,k++怎么样理解。


希望大家能够帮助她。

详细问题描述及疑问:

#include<stdio.h>

intmain()

{

intk,j,s;

for(k=2;k<6;k++,k++)

{

s=1;

for(j=k;j<6;j++)

s+=j;

}

printf("%d\n",s);

}

求每一次的执行流程,k++,k++怎么样理解。


期待您的答案,希望你能感受到,我最真诚的谢意 !
希望以下的回答,能够帮助你。

第1个回答

用户名:elcid_2001  

K++,K++相当于一句K+2,也就是外层循环只循环两次,一次K等于2,一次K等于4,第三次K等于6以后就结束循环了,内层由于写了s=1,第一次循环的结果就是s=1+2+3+4+5,但是第海审心达批船右星施丰二次循环开始的时候s的值又重置为1,此时k=4,第二次循环时的结果为s=1+4+5,然客旧斯统乐气立烧秋如后结束循环,最后的输出s=1+4+5,等于10

第2个回答

用户名:天天天少  

自加两次呀

第3个回答

用户名:whoami1978  

这个,k++,k+分格式乱确雷她算了眼阶+相当于k+=2,也就是k=k+2

循环一次,k加2