问题描述
1221 是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
按从小到大的顺序输出满足条件的四位十进制数。
//依旧不类库
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
for (int i = 1000; i <= 9999; i++)
{
int a = i;
int sum = 0;
while (a > 0)
{
sum = sum * 10 + a % 10;//emmmmm 求回文反转来的数
a = a / 10;
}
if (sum == i)
System.out.println(i);
}
}
依旧类库
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
for (int i = 1000; i <= 9999; i++)
{
StringBuilder a = new StringBuilder(String.valueOf(i));
//将i转化为StringBuilder类
StringBuilder b = new StringBuilder(a).reverse();
//将a给b赋值并翻转
if (a.toString().equals(b.toString()))
System.out.println(i);
}
}