有时候需要算出的数据非常大,超出了可定义的范围。可以用这种方法,把数字的每一位都存到数组,然后数组逆序输出
#include<stdio.h>
int main(){int a[1001]={0},b,c,d,n,i;a[0]=1;while(a[5]==0){for(i=0;a[i]!=0;i++)a[i]=a[i]*15;for(i=0;a[i]!=0;i++)if(a[i]>9){d=a[i]/10;a[i]=a[i]%10;a[i+1]=a[i+1]+d;}}for(i=1000;a[i]==0;i--)i;for(i;i>=0;i--)PRintf("%d",a[i]);return 0;}新闻热点
疑难解答