2到100000有几个回文数

来源:百度知道 编辑:UC知道 时间:2024/06/30 19:14:35
2到100000有几个回文数

2~9有8个
10~99有9个
100~999有9×10=90个(两头从1~9,中间0~9)
1000~9999有9×10=90个(想法同上)
10000~99999有9×10×10=900个(同上)
100000不是
因此共1097个

参考一下高人的程序吧,我电脑上没有VC,计算不出来。
#include <iostream>
using namespace std;
//判断回文数的函数
void huiwen(int huiwen){
int a=0,b,m=huiwen;
while(huiwen){
b=huiwen%10;
a=a*10+b;
huiwen=huiwen/10;
}
if(a==m)cout<<"Is hui wen shu"<<endl;
else cout<<"not hui wen"<<endl;
}
int main(){
int a;
cin>>a;
huiwen(a);
}

5个
i=2 i*i=4 i*i*i=8
i=11 i*i=121 i*i*i=1331
i=101 i*i=10201 i*i*i=1030301
i=111 i*i=12321 i*i*i=1367631
i=1001 i*i=1002001 i*i*i=1003003001
Press any key to continue
正好我写过这程序 以上就是算得结果
2 能算回文??