以下是用 C 语言实现的将整数转换为二进制形式并返回的函数,以及主函数来测试该功能: ```c #include <stdio.h> int toBinary(int n) { int r = 0, base = 1; while (n > 0) { r += (n % 2) * base; n /= 2; base *= 10; } return r; } int main() { int num; printf("请输入整数(输入 0 结束):\n"); while (1) { scanf("%d", &num); if (num == 0) { break; } printf("%d 的二进制形式是:%d\n", num, toBinary(num)); } return 0; } ``` 在上述代码中,`toBinary` 函数通过不断除以 2 取余,并将余数乘以适当的权值相加,最终得到二进制形式的整数。主函数用于输入整数并调用 `toBinary` 函数输出其二进制形式。 [2024-11-18 21:36:46 | AI写代码神器 | 254点数解答]