描述
求两个不超过200位的非负整数的和。
输入
有两行,每行是一个不超过200位的非负整数,可能有多余的前导0。
输出
一行,即相加后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。
我的代码
#include< stdio.h >
#include< string.h>
int main()
{
int i;
int j=0,k=0;
int a[256]={0};
int b[256]={0};
int c[256]={0};
char ch[200]={};
char th[200]={};
gets(ch);
gets(th);
int len1=strlen(ch);
int len2=strlen(th);
for(i=len1-1;i>=0;i--)
{
a[j++]=ch[i]-'0';
}
j=0;
for(i=len2-1;i>=0;i--)
{
b[j++]=th[i]-'0';
}
for(i=0;i
{a[i]+=b[i];
if(a[i]>=10) a[i]-=10;a[i+1]++;}
j=0;
for(i=254;i>=0;i--)
{
c[j++]=a[i];
}
for(i=0;i<255;i++)
{
if(c[i]!=0) k=1;
if(k==1) printf("%d",c[i]);}
if(k==0) printf("0");
return 0;
}
大神帮我改一下,最好可以详细解释一下我错的原因
大佬帮看一下我的这道大整数加法哪里写错了
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
相关推荐 更多相似问题
点击登录
提问题
悬赏问题
- ¥30 关于#网络安全#的问题:非对称加密验证
- ¥20 关于线性代数里施密特正交化和QR分解的疑问
- ¥15 matlab超类包含解析错误
- ¥15 python拖拽文件问题
- ¥15 执行import paddle代码出现错误如何解决?
- ¥15 hisat2align exited with value 137
- ¥15 寻找大学生合作开发软件(Delphi)
- ¥30 AndroidBench&eMMC内存测试速度&Android
- ¥15 W10 文件共享失败 怎么解决
- ¥20 b站私信完整导出的方法