1条回答 默认 最新
关注
int daoshu(int n) { int temp=0; while(n) { temp=temp*10+n%10; n/=10; } return temp; } int is_huishu(int n) { int temp=0; int k=n; while(k) { temp=temp*10+k%10; k/=10; } if(n==temp) return 1; return 0; } int main() { int n; int i=0; scanf("%d",&n); int he_shu=n; for(i=0;i<7;++i) { printf("%d+%d=",he_shu,daoshu(he_shu)); he_shu = he_shu+daoshu(he_shu); printf("%d\n",he_shu); if(is_huishu(he_shu)) { printf("Y\n"); break; } } if(i>=7) printf("N\n"); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用