杭电1002 大数问题
发布时间:2020-12-14 03:57:20 所属栏目:大数据 来源:网络整理
导读:#includestdio.h #includestring.h #includestdlib.h int main() { int sum[1111]; int i,j,max,cb = 0; int num = 0,count = 0; int count1,count2,n,n3=1; char num1[1000],num2[1000]; char n1[2],n2[2]; scanf("%d",n); while(n--){ scanf("%s %s",num1,
#include<stdio.h> #include<string.h> #include<stdlib.h> int main() { int sum[1111]; int i,j,max,cb = 0; int num = 0,count = 0; int count1,count2,n,n3=1; char num1[1000],num2[1000]; char n1[2],n2[2]; scanf("%d",&n); while(n--){ scanf("%s %s",&num1,&num2); max = strlen(num1)>=strlen(num2)? strlen(num1):strlen(num2); count1 = strlen(num1)-1; count2 = strlen(num2)-1; for(i=0; i<=max; i++) { if(count1>=0) { sprintf(n1,"%c",num1[count1--]); } else { strcpy(n1,"0"); } if(count2>=0) { sprintf(n2,num2[count2--]); } else { strcpy(n2,"0"); } num = atoi(n1)+atoi(n2); num+=cb; cb = num/10; num = num %10; sum[i] = num; } if(sum[max]==0) { max--; } printf("Case %d:n",n3); for(j=max;j>=0;j--) { printf("%d",sum[j]); } n3++; } return 0; } 虽然在自己的机器上能够得出答案但是自己却提交的是错误的答案 第一次做大数题目收货了用数组和字符串进行加法计算。。。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |