#include<stdio.h> int hws(long n) { long x=n,t=0,i; /**********Program**********/ while(x>0){ i=x%10; t=t*10+i; x=x/10;} if(t==n) return 1; else return 0; /********** End **********/ } main( ) { long I; int k=0; int hws(long n); for(I=100;I<=1000 ;I++) if(hws(I)) k++; printf("100到1000之间回文数的个数为:%d\n",k ); }
时间: 2023-08-11 19:08:10 浏览: 350
#include <stdio.h>
这段代码的功能是统计100到1000之间的回文数的个数。其中,hws函数是一个判断某个数是否为回文数的函数,它通过将该数的每一位提取出来,然后再倒序组合成一个新的数,最后判断新数是否与原数相等来判断该数是否为回文数。在主函数中,通过循环遍历100到1000之间的所有数,对每个数调用hws函数,若返回值为1,则说明该数是回文数,计数器k加1。最终输出k的值,即为100到1000之间回文数的个数。
阅读全文