请解释这一C++问题,多谢了

来源:百度知道 编辑:UC知道 时间:2024/05/11 00:06:37
#include <iostream>
using namespace std;
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;
}
最好每一步都解释一下!

#include <iostream> //预编译的包含文件,
//表示要调用iostream里面的函数

using namespace std; //名空间声明,表示要用到std这个名空间
int main() //返回值为int的主函数
{
int s; //定义一个int 变量s
for (int k=2;k<6;k+=2){ //从k=2开始循环,k每次加2,直到k>=6结束
s=1; //s赋值为1;
for(int j=k;j<6;j++)s+=j; //循环,参照上面的解释
}
cout<<s<<endl; //输出s的值,再输出一个换行(endl)
}

这是计算机编程的问题,怎么跑哲学里来了,这样当然没人回答了.建议你买本清华大学出版社出的<C++程序设计教程>,上面讲解得很清楚.

够深奥的哲学 可惜我只懂java

#include <iostream>
using namespace std;
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;//涅盘成佛
}