2.4-3、十进制转换成八进制

    技术2022-07-11  87

    3、十进制转换成八进制 【问题描述】 用递归算法,把任一给定的十进制正整数转换成八进制数输出。 【输入格式】 输入一个正整数,表示需要转换的十进制数。 【输出格式】 输出一个正整数,表示转换之后的八进制的数。 【输入样例】change.in 15 【输出样例】change.out 17

    #include <cstdio> int n; void input_data() { scanf("%d",&n); } void new_way(int x) //用递归的方法输出其八进制形式 { if (x == 0) return; new_way(x / 8); printf("%d",x % 8);//输出这一段 会在x == 0之后一层一层往前输出。类似栈 } int main() { input_data(); new_way(n); return 0; }
    Processed: 0.010, SQL: 9