#include <iostream>
#include <math.h>
using namespace std ;
int numbit[10000]={0};
//求大数的序列和
int main(){
int n;//求和上限
cin>>n;
numbit[0]=0;
int i=0;
int talbi=0;//talbi+1=转换后位数
for(int i=0;i<=n;i++)
{
numbit[0] +=i;
if(numbit[0]>=10){
for(int t=0;t<=talbi;t++){
if(numbit[talbi]>9){
talbi++;
}
numbit[t+1] +=numbit[t]/10;
numbit[t] %=10;
}
}
}
for(int z=talbi;z>=0;z--){
cout<<numbit[z];
}
return 0;
}
数组法求C++大数的序列和
最新推荐文章于 2019-04-09 15:06:02 发布