关于C语言。有以下程序段:int k,j,s; for(k=2;k<6;k++,k++

2024-12-01 00:40:15
推荐回答(2个)
回答(1):

int k,j,s;
for (k=2;k<6;k++,k++)// k=2,4
{s=1;
for(j=k;j<6;j++) //k=2时,j=2,3,4,5;k=4时,j=4,5
s+=j;//s=s+j,k=2时,s=1+2+3+4+5=15;k=4时,s=1+4+5=10
}
printf("%d\n",s);//s取第二遍执行的结果10
求采纳为满意回答。

回答(2):

相当于下面的形式:
int k,j,s;
for(k=2;k<6;)
{
s=1;
for(j=k;j<6;j++)
s+=j;

k++;
k++;
}
printf("%d\n",s);

最后结果应该是 S=10