/*
烟台大学计算机与控制工程学院
作者:汪莹莉
All rights reserved.
完成时间:2016年11月26日
题目描述
输入一个非负整数(十进制),输出此整数对应的二进制数
输入
正整数(十进制)
输出
对应的二进制数
样例输入
6
样例输出
110
编写程序:
#include<stdio.h>
void f(int n);
int main()
{
int n;
scanf("%d",&n);
if(n==0)
printf("%d",n);
else
f(n);
return 0;
}
void f(int n)
{
if(n==0)
return;
else
{
f(n/2);
printf("%d",n%2);
}
}
运行结果:
知识点总结:进制转换运用函数递归,几进制便用所给整数除以几,够进制数便写一
学习心得:整数部分除二取余,小数部分乘二取整