高斯函数 计算1+..+10^n的和 (n>=15)
#include<stdio.h>#include<math.h>
int main()
{
char a;
int i,sample,n;
while(scanf("%d",&sample)!=EOF)
{
getchar();
for(i=0;i<sample;i++)
{
scanf("%d",&n);
getchar();
a=(char)(1+pow(10,n))*pow(10,n)/2;
}
for(i=0;i<sample;i++)
{
printf("%s\n",a);//想用字符串来储存超长的数字 因为已经试过unsigned long long int和double 都无法储存很长的结果
}
}
return 0;
}
试求1+2+....+10^n (10的n次方) 的和,且n>=15(即起码是到10的15次方)
主要就是这么长的结论如何完整输出 去看看 高精度 和 快速幂 算法
页:
[1]