当前位置: 代码迷 >> 综合 >> 十进制转换八进制(C语言基础)
  详细解决方案

十进制转换八进制(C语言基础)

热度:49   发布时间:2023-11-02 08:40:44.0
题目描述
编程,输入一个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;
}

  相关解决方案