问题可能出在函数部分,但是找不到具体哪里不对,主函数应该没问题
2条回答 默认 最新
- qzjhjxj 2022-11-16 15:48关注
题主考虑的复杂了,修改如下,供参考:
#include <stdio.h> int inverse(int n) { int s = 0; while (n) { s = s * 10 + n % 10; n /= 10; } return s; } int main() { int n, m; scanf("%d", &n); while (m = inverse(n), m != n) { printf("%d ", n); n += m; } printf("%d", n); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报