永发信息网

回文数的 问题

答案:1  悬赏:30  手机版
解决时间 2021-02-08 04:42
  • 提问者网友:爱了却不能说
  • 2021-02-07 15:20
Group B:回文数

Description:

回文数是这样一个正整数:它从左往右读和从右往左读是一样的。例如1,111,121,505都是回文数。将1到100,000,000内所有回文数按从小到达排序后,第k个回文数是多少呢?

Input:

第一行为一个整数N(0
Output:

输出共N行,依次输出第k个回文数。

Sample Input:

2

5

10

Sample Output:

5

11
最佳答案
  • 五星知识达人网友:骨子里都是戏
  • 2021-02-07 15:38
#include
#include
#include
int palindromeyesno(int n)
{
int backn=n;
int temp=0;
while(backn!=0)
{
temp*=10;
temp+=backn%10;
backn/=10;
}
return (temp==n?1:0);
}
int getPalindromeByNo(int no)
{
int count=1,i=1;

for(i=1;count<=no;i++)
if(palindromeyesno(i))
count++;
return i-1;
}
void main()
{
int ask_times=0;
int i;
int ask_list[108];

printf("Sample Input:\n");
scanf("%d",&ask_times);
fflush(stdin);
if((ask_times>108)||(ask_times<0)){
printf("error\n");
getch();
exit(-1);
}
for(i=0;i {
scanf("%d",&ask_list[i]);
fflush(stdin);
}
printf("Sample Output:\n");
for(i=0;i printf("%d\n",getPalindromeByNo(ask_list[i]));
getch();
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯