//不使用+-*/实现两个数之和
#include <stdio.h>
int add(int num1, int num2)
{
int sum, car;
do
{
sum = num1^num2;
car = (num1&num2) << 1;
num1 = sum;
num2 = car;
} while (num2 != 0);
return num1;
}
int main()
{
int a = 1;
int b = 20;
printf("%d\n", add(a, b));
return 0;
}
【C语言】不使用+-*/实现两个数之和
最新推荐文章于 2022-07-17 13:38:16 发布