问题及代码:
/*烟台大学计算机与控制工程学院
冯琬淇
问题:输入一个非负整数(十进制),输出此整数对应的二进制数
*/
#include <stdio.h>
void f(int n); /*函数声明*/
int main()
{
int n; /*需要逆序的整数*/
scanf("%d",&n);
f(n); /*调用逆序函数*/
return 0;
}
void f(int n)
{
if(n==0)
return;
else
{
f(n/2);
printf("%d", n%2);
}
}
运行结果:
总结:注意分号的使用“;” 注意顺序 “if”可以不接else 使用,默认else为“空”