uva 424 大数相加
2012-02-05 17:19
225 查看
#include <stdio.h> #include<string.h> const int MAXN=110; int main(int argc, char *argv[]) { int sum[MAXN]; char temp[MAXN]; int k,s,i,c,len; memset(sum,0,sizeof(sum));//sum清零 while(scanf("%s",temp)) { if (temp[0]=='0') break; len=strlen(temp); for (i=0;i<len;i++) temp[i]-=48;//temp的ascii码均在10以内 k=0; s=0; c=0; i=len-1; while(1) { s=temp[i--]+sum[k]+c; sum[k++]=s%10; c=s/10; if(c==0 && i<0) break; } } for (i=MAXN-1;i>=0;i--) if (sum[i]) break;//取消前导零 for (;i>=0;i--) printf("%d",sum[i]); printf("\n"); return 0; }
相关文章推荐
- UVa 424 Integer Inquiry 【大数相加】
- uva-424-大数相加
- △UVA424 - Integer Inquiry(大数相加)
- UVA 424 - Integer Inquiry (大数相加问题)
- uva 10069 - Distinct Subsequences(大数相加+DP)
- uva 424 大数加法
- UVA 424-Integer Inquiry(大数加法)
- UVALive 6270 Edge Case(找规律,大数相加)
- uva 424 Java大数
- UVA 424 - Integer Inquiry(大数加法)
- uva 424 Integer Inquiry(大数加法)
- UVA 424 (大树相加 13.08.02)
- POJ1503 UVA424 UVALive5399 Integer Inquiry【大数】
- uva 10069 Distinct Subsequences(DP + 大数相加)
- △UVA465 - Overflow(判断大数相加相乘是否会溢出)
- uva 424 Integer Inquiry (大数加法)
- 大数相加
- UVa 424 - Integer Inquiry
- 杭电—1047 多个大数相加 Integer Inquiry
- L1-3 宇宙无敌加法器(大数相加类)