1413: 数列求和
时间限制: 1 Sec 内存限制: 128 MB提交: 446 解决: 144
[ 提交][ 状态][ 讨论版]
题目描述
计算表达式1+2+3+4+...+N(N<=10100);
输入
每行一个n,表示N=10n
输出
每行输出一个结果
样例输入
1
2
样例输出
55
5050
感觉就是个规律的题。n=1,s=55 n=2,s=5020 n=3,s=500500;
然后就没有然后了:
#include<bits/stdc++.h>
using namespace std;
int n,i;
int main(){
while(~scanf("%d",&n)){
if(!n)cout<<1<<endl;
else {
cout<<"5";
for(i=0;i<n-1;i++)cout<<"0";
cout<<"5";
for(i=0;i<n-1;i++)cout<<"0";
puts("");
}
}
return 0;
}