不使用加减乘除法,完成两个数的加法

#include "stdio.h" 

//不使用加减乘除法,完成两个数的加法

int addwei(int num1,int num2)
{
    if(num2==0) return num1;
    int c=num1 ^ num2;
    int d=(num1 & num2)<<1;
     return addwei(c,d);    
}
 
 int main()
 {
     int a,b;     
     //scanf("第一个数",&a,&b); [右边这样写就对了]  scanf("%d %d",&a,&b); printf("%d",addwei(a, b));
     printf("%d",addwei(19, 12));
     return 0;
 }

 

posted @ 2014-11-17 11:32  kin2321  阅读(165)  评论(0编辑  收藏  举报