输入一个10 进制正整数,然后输出它所对应的八进制数。
这道题貌似很难,你不会做。 但实际上,只要你会分离数字,这题就变得极为容易了。
分离数字时, n = n / 10; 对于本题, n = n / 8
如果让你把一个10 进制正整数转换成2进制, n = n / 2
是不是很简单? 你明白了吗?
还不会? 动手试试吧。 先把分离整数的程序写好。会分离整数,就会做本题。
Good Luck !
本题要创建一个数组,将正整数分离出的个位数依次保存在数组a[0] a[1] a[2] ..., 然后逆序输出数组
int a[100];
while ( n!=0 ) {
}
10
12