67L1 发表于 2022-9-28 01:52:03

高斯函数 计算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次方)
主要就是这么长的结论如何完整输出

柿子饼同学 发表于 2022-9-28 12:01:33

去看看 高精度 和 快速幂 算法
页: [1]
查看完整版本: 高斯函数 计算1+..+10^n的和 (n>=15)