BASIC-8 回文数

BASIC-8 回文数

循环 判断 回文数

问题描述

  1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
  按从小到大的顺序输出满足条件的四位十进制数。

提交代码

#include<stdio.h>

int main()
{
    int i;
    int left;
    int right;
    for(i=1000;i<=9999;i++)
    {
        left=i/100;
        right=(i/10%10) + (i%10) * 10;
        if(left==right)
            printf("%d\n", i);   
    }
    return 0;
}
  • 另解
import java.util.Scanner;

public class Main {
    public static int reverse(int number){
        StringBuilder s = new StringBuilder(String.valueOf(number));
        s.reverse();
        int num = Integer.parseInt("" + s);
        return num;
    }
    public static boolean isPalindrome(int number){
        if(number == reverse(number))
            return true;
        else
            return false;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        System.out.println(isPalindrome(num));
    }
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务