用c语言#include <stdio.h>int hws() { int cnt = 0; for (int i = 100; i <= 1000; i++) { int n = i, rev = 0; while (n > 0) { rev = rev * 10 + n % 10; n /= 10; } if (rev == i) cnt++; } return cnt;}int main() { int cnt = hws(); printf("100到1000以内的回文数个数为:%d\n", cnt); return 0;}
时间: 2024-04-25 07:25:53 浏览: 83
用C++编写回文数
这段代码是对前面的问题的回答,它定义了一个名为hws的函数,用于计算100到1000之间的回文数个数。函数的实现方式是遍历100到1000之间的所有数,将每个数反转后判断是否和原来的数相等。如果相等,说明这个数是回文数,计数器cnt加1。最后将计数器cnt的值作为函数的返回值。
在main函数中,我们调用hws函数计算回文数个数,并将结果输出到屏幕上。
阅读全文