#include <stdio.h> /* 从个位开始取每一位 -> %10,/10 处理0的情况,参考其他题解->可使用do..while实现(把第一次打印放在循环体中) 注意:若要转为字符,直接 +'0'即可,此处未实现 */ int main() { int n; while(scanf("%d",&n)!=EOF){ int s=n; int r=0; if(n==0){ printf("0\n"); return 0; } for(; s!=0;){ r = s%10; // 如: 15%10=1..5, 1/10=0...1, 0/10=0 s /= 10; printf("%d",r); } printf("\n"); } return 0; }