Copyright (c) 2016 烟台大学计算机与控制工程学院
All rights reserved.
文件名称:test.cpp
作者:何定钦
完成日期:2016年11月22日
题目描述:
输入一个非负整数(十进制),输出此整数对应的二进制数
输入:
正整数(十进制)
输出:
对应的二进制
样例输入:
6
样例输出:
110
分析:
#include <stdio.h>
#include <stdlib.h>
void swap(unsigned n);
int main()
{
unsigned n;
scanf("%u",&n);
if(n==0)
printf("%u",n);
else
swap(n);
return 0;
}
void swap(unsigned n)
{
if(n==0)
return;
else
{
swap(n/2);
printf("%u",n%2);
}
return;
}
结果:
知识点总结:
学习了十进制转二进制的递归方法。
心得体会:
递归方法应该用心去体会,去感受该方法的巧妙。