两个大数(整数)相加模板
生活随笔
收集整理的這篇文章主要介紹了
两个大数(整数)相加模板
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#include<stdio.h>
#include<string.h>
char str[1005],ch[1005];
int sum[1005],L;
void fun()
{memset(sum,0,sizeof(sum));int i,l,l1,t;l=strlen(str);for(i=l-1;i>=0;i--) //一個個數(shù)放進去;sum[l-1-i]+=str[i]-'0';l1=strlen(ch);for(i=l1-1;i>=0;i--)sum[l1-1-i]+=ch[i]-'0';L=l>l1?l:l1;for(i=0;i<L;i++)if(sum[i]>=10){t=sum[i]/10;sum[i]=sum[i]%10;sum[i+1]+=t;}if(sum[L]>0)L++;
}
int main()
{int n,mun=1;scanf("%d",&n);while(n--){scanf("%s%s",str,ch);fun();printf("Case %d:\n%s + %s = ",mun,str,ch);mun++;for(int i=L-1;i>=0;i--)printf("%d",sum[i]);printf("\n");}return 0;
}
總結
以上是生活随笔為你收集整理的两个大数(整数)相加模板的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HU 3496 Watch The Mo
- 下一篇: 大数相乘(大数阶乘模板)