朋友刚写了一段代码,各位大虾能告诉我这程序实现什么了功能或有什么用?
代码如下~~#include"stdio.h"main(){intx,y,z=0,a,b,k=1;scanf("%d,%d",&x,&y);while(x>0&&y>0)...
代码如下~~
#include "stdio.h"
main()
{ int x,y,z=0,a,b,k=1;
scanf("%d,%d",&x,&y);
while(x>0&&y>0)
{ a=x%2; x=x/2;
b=y%2; y=y/2;
z=z+a*b*k;
k=2*k;
}
printf("z=%d\n",z);
} 展开
#include "stdio.h"
main()
{ int x,y,z=0,a,b,k=1;
scanf("%d,%d",&x,&y);
while(x>0&&y>0)
{ a=x%2; x=x/2;
b=y%2; y=y/2;
z=z+a*b*k;
k=2*k;
}
printf("z=%d\n",z);
} 展开
8个回答
展开全部
实现两个数的 按位与运算,输出结果为运算结果的十进制数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要求输入两个数x,y, 判断条件x>0且y>0为真实现语句a=x%2; x=x/2;
b=y%2; y=y/2;z=z+a*b*k,
求出z。最后就打印出z的值!
b=y%2; y=y/2;z=z+a*b*k,
求出z。最后就打印出z的值!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include "stdio.h"
main()
{ int x,y,z=0,a,b,k=1;
scanf("%d,%d",&x,&y);
while(x>0&&y>0)
{ a=x%2; x=x/2;
b=y%2; y=y/2;
z=z+a*b*k;
k=2*k;
}
printf("z=%d\n",z);
}
没意义的吧,Z最后输出的肯定是0....
main()
{ int x,y,z=0,a,b,k=1;
scanf("%d,%d",&x,&y);
while(x>0&&y>0)
{ a=x%2; x=x/2;
b=y%2; y=y/2;
z=z+a*b*k;
k=2*k;
}
printf("z=%d\n",z);
}
没意义的吧,Z最后输出的肯定是0....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是c语言 编写的!
int x,y,z=0,a,b,k=1;
定义了一些变量
printf("z=%d\n",z);
输出结果!
int x,y,z=0,a,b,k=1;
定义了一些变量
printf("z=%d\n",z);
输出结果!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include "stdio.h"
main()
{ int x,y,z=0,a,b,k=1;定义x,y,a,b为整形,给z副初值0.K赋初值1
scanf("%d,%d",&x,&y); 输入x和y
while(x>0&&y>0) while循环
{ a=x%2; x=x/2; 循环体
b=y%2; y=y/2;
z=z+a*b*k;
k=2*k;
}
printf("z=%d\n",z); 输出z等与多少·
}
哎,这东西没办法解释。就这个样子吧!
main()
{ int x,y,z=0,a,b,k=1;定义x,y,a,b为整形,给z副初值0.K赋初值1
scanf("%d,%d",&x,&y); 输入x和y
while(x>0&&y>0) while循环
{ a=x%2; x=x/2; 循环体
b=y%2; y=y/2;
z=z+a*b*k;
k=2*k;
}
printf("z=%d\n",z); 输出z等与多少·
}
哎,这东西没办法解释。就这个样子吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询