请编写程序,输入十进制整数,输出对应的八进制整数。
输入格式
十进制数(非负整数)
输出格式
对应的八进制数(非负整数)
输入样例
5050
输出样例
11672
递归法
#include <iostream>
using namespace std;
void dectooct(int n);
int main()
{
int n;
cin >> n;
dectooct(n);
return 0;
}
void dectooct(int n)
{
if (n <= 8)
cout << n;
else
{
dectooct(n / 8);
cout << n % 8;
}
}
非递归法
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
printf("%o", n);
return 0;
}