用C语言写两个正整数相加的函数,只能用逻辑运算符,
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 06:08:00
用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