Online Compiler C

#include <stdio.h> int main() { int n,five[100]; int a=0; scanf("%d",&n); while(n>0){ five[a++]=n%5; n/=2; } for(;a>0;){ printf("%d",five[--a]); } return 0; }
1) 这段代码将输入的十进制整数转换为五进制数,但转换过程中每次除以2而不是5,这会导致非标准的进制转换结果。

2) 提示1:注意观察循环中除数是2而不是5,思考这会如何影响转换结果。
   提示2:跟踪变量a的值变化,理解数组five如何存储和输出数字。