试题 算法提高 进制转换
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
编写函数将十进制整数按8进制输出,然后编写main函数验证该函数。例如输入12,则输出为:12=014,输入32,则输出32=040。
输入格式
输入一个整数。
输出格式
输入一个整数。
样例输入
12
样例输出
014
数据规模与约定
输入的整数n>=0.
代码
#include<stdio.h>
void f(int n){
if(n==0){
printf("0");
return;
}
f(n/8);
printf("%d",n%8);
}
int main()
{
int n;
scanf("%d",&n);
f(n);
return 0;
}