C++ 输入一个正整数n,求s=1+2+3+......n的和。。。。如输入50输出1275输入1000输出500500

急。。。。。。求解
求完整的程序。。。可以执行的

第1个回答  2012-04-03
#include <iostream>
using namespace std;

int main()
{
int n,i;
int sum;
while(1)
{
sum = 0;
cout<<"请输入N: (输入0结束)";
cin>>n;
if(n == 0)
break;
for(i = 1;i<=n;i++)
sum = sum + i;
cout<<"结果为"<<sum<<endl;
}
return 0;
}追问

程序有错啊。。。。

追答

什么错误,能发过来么

追问

你自己试过没,确定可以吗

追答

就试试好了发给你的,你用的是什么编译环境?

追问

C++6.0软件啊

追答

那应该是可以的,你试试这个能运行吗?
#include
using namespace std;

int main()
{
cout<<"能运行!"<<endl;
return 0;
}

第2个回答  2012-04-03
主要代码
for(i=1;i<=n;i++)
sum+=i;追问

能完整的把程序写出了吗??求解

追答

#include
using namespace std;
void main()
{
int i,num,sum=0;
cout>num;
for(i=1;i<=num;i++)
sum+=i;
cout<<"和为:"<<sum<<endl;
}

追问

你自己试过吗?确定可以吗

追答

可以的

第3个回答  2012-04-03
int n;
cin>>n;
int sum =0;
for(int i=0; i<=n; i++)
{
sum += i;
}
cout << sum << endl;追问

能完整的把程序写出了吗??求解

追答

不是吧
#include
using namespace std;
int main()
{
int n;
cin>>n;
int sum =0;
for(int i=0; i<=n; i++)
{
sum += i;
}
cout << sum << endl;
return 0;
}

追问

程序有错,执行不了

追答

你直接复制粘贴的? 我的第一个#号是中文字体输入的 你改一下试试

追问

对啊。。。。怎么改啊

追答

晕 英文输入发 删掉我的# 自己输入一个英文的#

追问

你自己试过没,确定可以吗

追答

你编译器有问题,上网搜一下配置路径

第4个回答  2012-04-03
#include <iostream>
using namesapce std;
void main()
{
int n;
cin>>n;
int sum=0;
for(int i=1;i<n+1;i++)
{
sum=sum+i;
}
cout<<sum;
system("pause");
}追问

你自己试过没,确定可以吗

相似回答