/*
Copyright (c) 2014,烟台大学计算机学院
All rights reseverved.
文件名称:xhcx.cpp
作者:颜丙齐
完成日期:2016年11月22日
版本号:1.0v
题目描述:
输出
**************************
Very Good!
**************************
输入:
一个数和要转换的进制
输出:
转换进制后的数
样例输入:
2 2
样例输出:
10
*/
#include <stdio.h>
#include <stdlib.h>
int i=0;
void scale(int);
int main()
{
int num10;
scanf("%d",&num10);
scale(num10);
return 0;
}
void scale(int n)
{
i++;
if(i==1&&n==0)
{
printf ("%d",n);
return;
}
if(n==0)
return;
else
{
scale(n/2);
printf("%d",n%2);
return;
}
}
知识点总结:这里主要用到了函数,自定义函数。
学习心得:这个题我还有思路,但是将二进制推广到其他进制的时候处理起来有的棘手。