需要输出所有三位数中的回文数(比如:121,131 ,454,616 ),但是我用直接输出的方法,只能执行一次,不能循环

#include<stdio.h> void main() { int a=100, m, k=0, sum = 0; while( a<200 ) { m = a; while(m) { sum = sum*10 + m%10; m = m/10; } if(sum==a) { printf("%2d\n", sum); k++; if(k%10==0) printf("\n"); } a++; } }