题目:输入一个十进制正整数,然后输出它所对应的八进制数。
思路:除8倒取余。
#include<iostream>
using namespace std;
void eight(int n)
{
int yu = n % 8;
if (n / 8 == 0)
cout << n;
else
{
eight(n / 8);
cout << yu;
}
}
int main()
{
int n;
cin >> n;
eight(n);
return 0;
}
题目:输入一个十进制正整数,然后输出它所对应的八进制数。
思路:除8倒取余。
#include<iostream>
using namespace std;
void eight(int n)
{
int yu = n % 8;
if (n / 8 == 0)
cout << n;
else
{
eight(n / 8);
cout << yu;
}
}
int main()
{
int n;
cin >> n;
eight(n);
return 0;
}