1001

来源:互联网 发布:北京域名备案查询 编辑:程序博客网 时间:2024/03/29 16:11
#include<iostream>using namespace std;int main(){int a;while(cin>>a){int sum=0;for(int i=0;i<a+1;i++){sum+=i;}cout<<sum<<endl;cout<<endl;}}


//wrong

其中,a*a+1 可能数据溢出。

#include<iostream>using namespace std;int main(){int a;while(cin>>a){int sum=0;sum=a*(a+1)/2;cout<<sum<<endl;cout<<endl;}}

可修改为:

#include<iostream>using namespace std;int main(){int a;while(cin>>a){int sum=0;if(a%2 ==0)sum=(a/2)*(a+1);else sum=(a+1)/2*a;cout<<sum<<endl;cout<<endl;}}


原创粉丝点击