1112: 进制转换(函数专题)
来源:互联网 发布:网络开发客户的方法 编辑:程序博客网 时间:2024/06/03 23:42
1112: 进制转换(函数专题)
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2487 Solved: 1930
SubmitStatusWeb Board
Description
输入一个十进制整数n,输出对应的二进制整数。常用的转换方法为“除2取余,倒序排列”。将一个十进制数除以2,得到余数和商,将得到的商再除以2,依次类推,直到商等于0为止,倒取除得的余数,即为所求的二进制数。例如,把52换算成二进制数的计算过程如下图:
52除以2得到的余数依次为0,0,1,0,1,1,倒序排列,得到52对应的二进制数110100。
用递归的思想来描述上述计算过程是这样的:输出n/2对应的二进制数,然后输入%2。递归函数的实现过程如下:
void convert(int n)
{
if(n > 0)
{
调用自身,输出n/2对应的二进制数;
输出n%2;
}
}
试试吧!
Input
输入一个正整数n。
Output
输出n对应的二进制数。
Sample Input
52
Sample Output
110100
HINT
Source
**
#include<stdio.h>int sub(int sum,int n);int main(){ int sum,n; scanf("%d",&sum); n=2; sub(sum,n); return 0;}int sub(int sum,int n){ if(sum/n!=0) sub(sum/n,n); printf("%d",sum%n);}
阅读全文
0 0
- 1112: 进制转换(函数专题)
- zzuli OJ 1112: 进制转换(函数专题)
- 进制转换专题
- 函数专题(简介)
- 进制转换函数
- 进制转换函数
- 进制转换函数
- 进制转换函数
- 1098: 复合函数求值(函数专题)
- ORACLE进制转换函数
- ORACLE 进制转换函数
- php进制转换函数
- delphi进制转换函数
- php进制转换函数
- itoa()进制转换函数
- php进制转换函数
- php进制转换函数
- Itoa进制转换函数
- Serializable源码翻译
- android 获取当前屏幕方向
- [LeetCode]404. Sum of Left Leaves
- Python—turtle库画图神器
- jQuery Traversing
- 1112: 进制转换(函数专题)
- 实验3 Linux文件管理
- 字符串截取(做项目时的总结-待完善)
- 我的c语言-第一课----打印
- 商务旅行
- HTML5表单新特性探究
- tomcat的部署和访问
- 指数族分布和广义线性模型
- java7 java8 排序性能