c语言 求分析这个程序输出为什么是10

#include<stdio.h>
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",s);
}

第1个回答  2015-05-25
k的初始值为2, 每一次递增2那么就是 2和4
那么s = 1 + 4 + 5 = 10
第2个回答  2015-05-25
for(k=2;k<6;k++,k++) //这里有两个k++,即每次k=k+2

第一次k=2, s=1+2+3+4+5=15
第二次k=4, s=1+4+5=10
输出 10本回答被提问者采纳
相似回答
大家正在搜