大数运算

您所在的位置:网站首页 c语言一千行代码 大数运算

大数运算

2024-04-08 16:56| 来源: 网络整理| 查看: 265

以下是简易的代码,因为受数据类型的限制,所以表示的数据范围有限,

故在表示大数据的时候,应该采用数组存储。

同时,在采用数组存储的时候,应该将数组声明为全局变量或static修饰,这样做的目的是使分配的内存空间在堆内存中。

 

代码如下:

[cpp]  view plain copy // 1000 的阶乘 2568 位   #include       int a[3000];      void show(int k)   {       int i=0;       printf("位数 %d 位\n",k);       for (i=k-1; i>=0; i--)       {           printf("%d",a[i]);       }   }      int fanc(int n)   {       int w=0;       int i=0, j=0;       int t=n;       int k=0;    // 表示数据的位数。          i=0, k=0;       while(t)       {           a[i++] = t%10;           t/=10;           k++;       }          for (j=n-1; j>1; j--)       {           w=0;    // 表示进位           for (i=0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3