| 题目描述 |
| 编程,输入一个10进制正整数,然后输出它所对应的八进制数。 |
| 输入 |
| 无 |
| 输出 |
| 无 |
| 样例输入 |
| 10 |
| 样例输出 |
| 12 |
#include <stdio.h>int main( )
{int num,m=0,a[100],i=0,k=0; //num由键盘输入的数,m=m%8,数组a[]存储m,k计算八进制的位数scanf("%d",&num);while(num/8!=0){ //循环求余,并且/8,直到num/8==0m=num%8;num/=8;a[i]=m;i++;k++;}a[k]=num; //最后一位即num,a[k]=num;for(int i=k;i>=0;i--){ //倒叙输出数组中数printf("%d",a[i]);}return 0;
}