用C语言,用移位的方法提出65535的个位,十位,百位,千位,万位的算法

2024-11-26 11:45:54
推荐回答(2个)
回答1:

对于一般情况,仅靠移位不行的,还需要加法(或、异或)
这个和C语言没关系,这个纯粹的离散数学问题。
一般的都是用除法取余做的。

回答2:

#include "stdio.h"

int main(void)
{
int n=65536;
while(n)
{
printf("%d ",n%10);
n/=10;
}
puts("");
return 0;
}