编写一个函数,其参数是一个整数N,返回值也是一个整数(假设是R),规则是整数R写出来(输出出来)是N的二进制形式。例如:参数是15,返回值应是1111。主函数中输入若干组整数,依次输出其二进制形式。
#include <stdio.h>
int f(int x) {
int r = 0;
int b = 1;
while (x) {
r += (x % 2) * b;
x /= 2;
b *= 10;
}
return r;
}
int main(void)
{
int x;
while (scanf("%d", &x) == 1)
printf("%d\n", f(x));
return 0;
}