问题描述
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
按从小到大的顺序输出满足条件的四位十进制数。
方法1
public class Main15 {
public static void main(String[] args) {
for(int i=1;i<=9;i++)//千位,所以第一位不能为0
{
for(int j=0;j<=9;j++)//百位
{
for(int k=0;j<=9;j++)//十位
{
for(int l=0;l<=9;l++)//个位
{
if(i==l&&j==k)
System.out.println(""+i+j+k+l);//没加双引号输出的 好像是 数值 这边很奇怪
}
}
}
}
}
}
方法2
import java.util.Scanner;
public class Main13 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
for(int i=1000;i<=9999;i++)
{
int a=(i/1000)%10;//千位
int b=(i/100)%10;//百位
int c=(i/10)%10;//十位
int d=i%10;
if(a==d&&b==c)
{
System.out.println(i);
}
}
}
}