游客 Signup | Login
中文 | En

3201 - BASIC-8 回文数

1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。

Input

Output

1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。

Examples

Input


                

Output


                

Solution C

#include <stdio.h>
int main(){
	int i;
	int c1,c2,c3,c4;
	for(i=1000;i<=9999;i++)
	{
		c1=i/1000;
		c2=i%1000/100;
		c3=i%100/10;
		c4=i%10;
		if(c1==c4&&c2==c3)
		printf("%d\n",i);
	}
	return 0;
} 

Solution C++

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int f(char *buf)//判断是否回文串 
{
	for(int i=0; i<strlen(buf)/2; i++)
		if(buf[i]!=buf[strlen(buf)-1-i])
			return 0;
	return 1;
}
int main()
{
	char s[10];
	for(int i=1001;i<=9999;i++)
	{
		sprintf(s,"%d",i);
		if(f(s)) cout<<i<<endl;	
	}
    return 0;
}

Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题