#include <stdlib.h>
#include <stdio.h>
int add(int a,int b)
{
if (a == 0) return b;
if (b == 0) return a;
int sum1,sum2;
sum1 = a^b;
sum2 = (a&b)<<1;
return add(sum1,sum2);
}
int main()
{
printf("input a and b:\n");
int a,b;
scanf("%d %d",&a,&b);
printf("sum:%d \n",add(a,b));
return 0;
}
不使用加减乘除实现加法
最新推荐文章于 2021-03-22 17:17:46 发布