C程序的题目答案怎么来的,大概的思路,我看懂就给分。程序如下:

来源:百度知道 编辑:UC知道 时间:2024/07/04 12:38:29
#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);

}

2个for循环,由于第一个for循环中包含了第二个for循环。
从第一个for循环的判断条件可知他将循环2次,一次k=2,第二次k=4。
k=2时,s=1;开始执行第二个for循环,第一次j=k=2,所以该循环执行4次,每次都执行一次s+=j;结果s=1+2+3+4+5=15
k=4时,s=1;(注意开始循环时它又将s置为1)开始执行第二个for循环,第一次j=k=4,所以该循环执行2次,每次都执行一次s+=j;结果s=1+4+5=10,执行printf,输出10+回车