标签:
4
1 1
2 3
0 5
3 7
2560
解题心得:由于是按位输入的,还是从高到低,没什么难度,注意最高位的上一位可能有进位,预留一位就可以。
代码:
#include <iostream> #include <cstdio> using namespace std; int a[109]={0}; int b[109]={0}; int main() { int n; int g,s; cin>>n; for(int i=1;i<=n;i++){ scanf("%d",&a[i]); scanf("%d",&b[i]); a[i]+=b[i]; } for(int i=n;i>=0;i--){ if(a[i]>=10){ g=a[i]%10; s=a[i]/10; a[i]=g; a[i-1]+=s; } } if(a[0]!=0){ for(int i=0;i<=n;i++){ printf("%d",a[i]); } }else{ for(int i=1;i<=n;i++){ printf("%d",a[i]); } } return 0; }
标签:
原文地址:http://www.cnblogs.com/TWS-YIFEI/p/5665064.html