1084 [填空题]十进制数转二进制数
时间限制:1000MS 代码长度限制:10KB
提交次数:3007 通过次数:1965
题型: 填空题 语言: GCC
Description
下面程序,实现由键盘输入一个正整数(不大于100000000),输出其对应的二进制数(原码表示)。
请填空:
#include "stdio.h"
_______________________
main()
{
int n;
scanf("%d", &n);
binary(n);
}
输入样例
12
输出样例
1100
#include<stdio.h>
void binary(n)(int n){
if (n>1)
binary(n/2);//嵌套函数
printf("%d",n%2);
}
int main(){
int n;
scanf("%d",&n);
binary(n);//函数调用
return 0;
}
该编程题目要求使用C语言编写一个函数,实现从键盘输入的正整数转换为其对应的二进制原码表示。函数通过递归方式实现,先处理除以2的余数并打印,然后对整数除以2继续调用自身,直到整数为1。
1399

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



