七位回文数有多少个,从小到大排,第100个是多少?请写分析过程.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 21:45:26
七位回文数有多少个,从小到大排,第100个是多少?请写分析过程.
七位回文数有多少个,从小到大排,第100个是多少?请写分析过程.
七位回文数有多少个,从小到大排,第100个是多少?请写分析过程.
其实就看前4位好了,后三位就可以得出
最小的是1000——1000001
第二小是1001——1001001
第一百小是1099——1099901
七位的回文数一共有9000个,第一百个是1099901
#include
#include
using namespace std; //使用名字空间std
bool Palindrome( int nu...
全部展开
七位的回文数一共有9000个,第一百个是1099901
#include
#include
using namespace std; //使用名字空间std
bool Palindrome( int num ,int &n)
{
int a[10],b[10];
int i;
bool flag = 1;
int j= 0;
for(i=0;i
a[i]= (num/(int)pow(10,n-i-1))%10;
b[i]= (num%(int)pow(10,i+1))/pow(10,i);
}
for(i =0;i
if(a[i] != b[i])
{ flag = 0;
break;
}
}
return flag;
}
int main() //主函数名
{
int num= 0;
int n= 7;
for(int i = 1000000;i<10000000;i++)
if(Palindrome(i,n)==1)
{ num++;
if(num==100)
printf("从小到大排,第100个是:%d\n",i);
}
printf("7位数字回文数的个数:%d",num);
return 0; //表示程序顺利结束
}
收起