2到100000有几个回文数

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/25 11:29:58
2到100000有几个回文数
xnA_eRc΢m7rw^y*a Ŧ1mHijXJkkm#FCUB^( +^?.0sr&"b EIl|$t@Ku9:;DX|E %; v (CAt[EQ!3fvU>c`̳hx1Hxr8S^NZ,@A3*x Y[ry3+WffsBkdCJskqU_A XLJ2+E M3p,k@FiݘTĉ~ X՘t#~דB!RЭZi,Ѱa[yR! W3 |CxԃnBs G6g*DNJ߼?5O­(߻Džȧ*JKg Y@OddY$ђ< NQsϒR]:DˈL7ZF)w 8H}qvj prY\Dg zPO=R Cdxbrb6r=}iMׁgmill ޓj0yc]wyQe#M'쿆 3^\{nKD`vؙn h

2到100000有几个回文数
2到100000有几个回文数

2到100000有几个回文数
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
using namespace std;
//判断回文数的函数
void huiwen(int huiwen){
int a=0,b,m=huiwen;
while(huiwen){
b=huiwen%10;
a=...

全部展开

参考一下高人的程序吧,我电脑上没有VC,计算不出来。
#include
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"< else cout<<"not hui wen"< }
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 能算回文??