zzuli OJ 1112: 进制转换(函数专题)
来源:互联网 发布:运维监控软件 编辑:程序博客网 时间:2024/05/02 09:57
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
int convert(int num){ if(num==0) { return 0; } else { convert(num/2); printf("%d",num%2); }}int main(){int number;scanf("%d",&number);convert(number);}
0 0
- zzuli OJ 1112: 进制转换(函数专题)
- zzuli OJ 1098: 复合函数求值(函数专题)
- zzuli OJ 1092: 素数表(函数专题)
- zzuli OJ 1093: 验证哥德巴赫猜想(函数专题)
- zzuli OJ 1094: 统计元音(函数专题)
- zzuli OJ 1096: 水仙花数(函数专题)
- zzuli OJ 1097: 计算平均成绩(函数专题)
- zzuli OJ 1100: 求组合数(函数专题)
- zzuli OJ 1101: 逆序数字(函数专题)
- zzuli OJ 1102: 火车票退票费计算(函数专题)
- zzuli OJ 1104: 求因子和(函数专题)
- zzuli OJ 1105: 判断友好数对(函数专题)
- zzuli OJ 1106: 回文数(函数专题)
- zzuli OJ 1107: 回文数猜想(函数专题)
- zzuli OJ 1108: 打印数字图形(函数专题)
- zzuli OJ 1109: 数根(函数专题)
- zzuli OJ 1110: 最近共同祖先(函数专题)
- zzuli OJ 1103: 平均学分绩点(函数专题)
- IP地址和子网掩码
- ROS installation
- java 多线程入门实例
- web.config各节点的作用
- 给Viewpager 里的View添加标题
- zzuli OJ 1112: 进制转换(函数专题)
- 音乐喷泉播放效果探究
- Apache Ant运行时Unable to locate tools.jar解决方法
- UE4 Light Functions(光源函数)
- Cg shader with two passes using discard
- poj 2763 Housewife Wind 动态求树上两点之间距离
- BZOJ 2342([Shoi2011]双倍回文-manacher+set)
- 多个left join 怎么执行?
- MFC中CFileDialog打开和保存文件对话框