蓝桥杯 算法提高 进制转换(c语言版详细注释)

试题 算法提高 进制转换

                                                                                  蓝桥杯试题解答汇总链接

资源限制

       时间限制: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;
}
发布了51 篇原创文章 · 获赞 58 · 访问量 4613

猜你喜欢

转载自blog.csdn.net/xyf0209/article/details/104629726