Онлайн компилятор C

#include <stdio.h> int main() { int n,five[100]; int a=0; scanf("%d",&n); while(n>0){ five[a++]=n%5; n/=5; } for(;a>0;){ printf("%d",five[--a]); } return 0; }//我们老师把网站关了 你能不能出一道字符串的题
1) 这段代码将输入的十进制整数转换为五进制数并输出。它通过不断除以5取余数的方式获得五进制的每一位,然后倒序输出这些余数。

2) 提示:
- 注意数组`five`存储的是逆序的五进制位,所以最后需要倒序输出
- 可以思考如何修改代码来处理输入为0的情况