简单大数加法,,,题意略蛋疼, 意思是说N行里每行两个数分别代表a的N-I位和b的N-i位的数字,将a和b相加 求值 只需要输出N位 就算最后进位到N+1位也不用输出
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
char n1[1000005], n2[1000005], ans[1000005];
int main()
{
int n, i, j;
char a, b;
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<n;i++)
{
scanf(" %c %c",&a,&b);
n1[n-i-1]=a, n2[n-i-1]=b;
}
int in, out=0;
for(i=0;i<n;i++)
{
in=n1[i]-'0'+n2[i]-'0'+out;
ans[n-i-1]=in%10+'0';
out=in/10;
}
ans[n]='\0';
puts(ans);
}
return 0;
}