不进位相加

来源:互联网 发布:扎古2.0知乎 编辑:程序博客网 时间:2024/05/01 04:01
#include<stdio.h>int main(){long a,b,z;int plus(int x,int y);scanf("%ld %ld",&a,&b);z=plus(a,b);printf("%ld",z);return 0;}int plus(int x,int y){   int i=1,z=0;    while (x>0 ||y>0)    {z=z+((x%10+y%10)%10)*i;i=i*10;    x/=10;y/=10;}return z;}



问题描述

普通的a + b太没有意思了,小明决定玩点花样:如果加法没有进位,结果会是怎样?

输入格式

输入两个正整数a和b(0<=a, b<100000000)

输出格式

输出没有进位情况下加法的结果。

PS:类似125 +932的情况,输出的数的首位不能为0,即125 + 932 =57;类似5555 + 5555的情况输出只有一个 0.

样例输入

45 79

样例输出

14