//输入一个整数,将其转换成八进制数输出。 #include<stdio.h> int main() { int n; while (scanf("%d", &n) != EOF) { int a[100], i = 0; while (n > 0) { //注意:n>0 *********************** a[i++] = n % 8; n = n / 8; } for (int k = i - 1; k >= 0; k--) //逆序输出 printf("%d", a[k]); } return 0; }