主题:[讨论]c++程序运行问题
请问为什么这段代码输出的结果是10?循环结构是怎样执行的?
#include<iostream.h>
int main()
{
int s;
for(int k=2;k<6;k+=2){
s=1;
for(int j=k;j<6;j++)s+=j;
}
cout<<s<<endl;
return 0;
}
#include<iostream.h>
int main()
{
int s;
for(int k=2;k<6;k+=2){
s=1;
for(int j=k;j<6;j++)s+=j;
}
cout<<s<<endl;
return 0;
}