我是靠谱客的博主 柔弱咖啡,最近开发中收集的这篇文章主要介绍蓝桥杯 算法提高 十进制数转八进制数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 算法提高 十进制数转八进制数  
时间限制:1.0s   内存限制:512.0MB
    
编写函数,其功能为把一个十进制数转换为其对应的八进制数。程序读入一个十进制数,调用该函数实现数制转换后,输出对应的八进制数。

样例输入
9274
样例输出
22072 样例输入
18
样例输出
22

思路:递归输出即可

AC代码:

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <algorithm>
#include <queue>
#include <stack>
#include <map>
#include <cstring>
#include <climits>
#include <cmath>
#include <cctype>
typedef long long ll;
using namespace std;
void lol(int m,int n)//m转化为n进制
{
if(m < n)
{
printf("%d",m);
return;
}
lol(m/n,n);
printf("%d",m%n);
}
int main()
{
int n;
while(scanf("%d",&n) != EOF)
{
lol(n,8);
printf("n");
}
return 0;
}


最后

以上就是柔弱咖啡为你收集整理的蓝桥杯 算法提高 十进制数转八进制数的全部内容,希望文章能够帮你解决蓝桥杯 算法提高 十进制数转八进制数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部