// binary.c -- 以二进制形式打印十进制整数#include <stdio.h>void to_binary(unsigned long n);int main(void){ unsigned long number; printf("Enter an integer (q to quit):\n"); while(scanf("%lu", &number) == 1) { printf("Binary equivalent:"); to_binary(number); putchar('\n'); printf("Enter an integer (q to quit):\n"); } printf("Done.\n"); return 0;}void to_binary(unsigned long n) //递归函数{ int r; r = n % 2; if (n >= 2) to_binary(n / 2); putchar(r == 0 ? '0' : '1'); return;}
本文介绍了一个简单的C语言程序,该程序能够将用户输入的十进制整数转换为二进制形式并输出。通过递归函数实现转换过程,便于理解和使用。
7216

被折叠的 条评论
为什么被折叠?



