用C语言写两个正整数相加的函数,只能用逻辑运算符,
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/05 08:33:49
用C语言写两个正整数相加的函数,只能用逻辑运算符,
就是写一个unsigned int addr(unsigned int,unsigned int);不能用加减号
就是写一个unsigned int addr(unsigned int,unsigned int);不能用加减号
unsigned int addr(unsigned int num1,unsigned int num2)
{
unsigned int sum=0;
unsigned int num3=0;
unsigned int num4=0;
while((num1&num2)>0)
{
num3=num1^num2;
num4=num1&num2;
num1=num3;
num2=num4
{
unsigned int sum=0;
unsigned int num3=0;
unsigned int num4=0;
while((num1&num2)>0)
{
num3=num1^num2;
num4=num1&num2;
num1=num3;
num2=num4