判断是否为回文数

//判断是否为回文数:若n=1234321,则称n为一回文数

let readline = require("readline-sync");

let newNum = 0;

console.log("请输入您要判断的回文数");

let oldNum = parseInt(readline.question(""));

//首先将oldNum赋值给临时变量temp,以内临时变量一直都是要变化的

//关键在于取出每一位 temp = temp/10 用于获取前面的数字

for (let temp = oldNum; temp != 0; temp = parseInt(temp / 10)) {

//每次对10取余可以取出最后一位

//接下来取出每一位之后乘10构成新的数

newNum = newNum * 10 + temp % 10;

}

newNum === oldNum ? console.log(‘是回文数‘) : console.log(‘不是回文数‘);

原文地址:https://www.cnblogs.com/dbda/p/11407315.html

时间: 2024-11-08 21:56:13

判断是否为回文数的相关文章

一个5位数,判断它是不是回文数

题目:一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同. 1 package com.li.FiftyAlgorthm; 2 3 import java.util.Scanner; 4 5 /** 6 * 题目:一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同. 7 * @author yejin 8 */ 9 public class Palindrom { 10 public static void main(Strin

Java编程判断是否是回文数

import javax.swing.JOptionPane; 自然数中还有一类数被称为回文数.回文数就是一个数的两边对称,如11,121,1221,9339,30203等等 public class CircleTest{ public static void main(String[] args){ String inputValue = JOptionPane.showInputDialog("请输入一个整数"); StringBuffer source = new String

java编写输入一个数判断是否是回文数,所谓回文数比如121,1221,6778776

package com.hao947; import java.util.Scanner; public class demo5 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int x = 0; x = scanner.nextInt(); System.out.println("请输入一个4-8位的数"); int dig[] = new int[10]; i

C语言-郝斌笔记-004判断是否为回文数

判断是否为回文数 1 # include <stdio.h> 2 3 int main(void) 4 { 5 int val; //存放待判断的数字 6 int m; 7 int sum = 0; 8 9 printf("请输入您需要判断的数字: "); 10 scanf("%d", &val); 11 12 m = val; 13 while (m) 14 { 15 sum = sum * 10 + m%10; 16 m /= 10; 17

9 Palindrome Number(判断是否为回文数Easy)

题目意思:判断是否为回文数,不许使用额外空间 ps:一直不理解额外空间的意思,int能用吗 思路:1.比较头尾 2.翻转,越界问题需考虑 1 class Solution { 2 public: 3 bool isPalindrome(int x) { 4 if(x<0)return false; 5 if(x==0)return true; 6 int start,end,num=0,temp=x; 7 while(temp){ 8 num++; 9 temp=temp/10; 10 } 11

【Python3练习题 025】 一个数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同

[Python练习题 025] 一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同 x = input('请输入任意位数的数字:') if x == x[::-1]:     print('%s是个回文数' % x) else:     print('%s不是回文数' % x)   原文地址:https://www.cnblogs.com/jackzz/p/9125539.html

要求循环输入一个数,判断是否为回文数

import java.util.Scanner; public class HuiWenShu { public static void main(String[] args) { Scanner input = new Scanner(System.in); char c = 'y'; //初始化c为y,为下面的循环做好准备 while(c == 'y'){ while(c == 'y'){ System.out.println("请随意输入一个大于三位的奇位数"); //回文数属

一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

package lianxi; import java.util.*; public class Huiwenshu { public static void main(String[] args) { System.out.println("输入一个5位的正整数"); Scanner shu=new Scanner(System.in); String a=shu.next(); String b=""; for (int i = a.length()-1; i

判断是否是回文数

1. 负数不算回文数 2. 我这里的做法比较简单 3. 据说还要考虑溢出,不存在的噻 4. 不喜欢下标运算,头晕 1 bool isPalindrome(int x) { 2 if(x < 0) 3 return false; 4 int base = 10; 5 char a[20]; 6 int i=0; 7 while(i < 20) { 8 9 if(x == 0) { 10 a[i] = '\0'; 11 break; 12 } 13 14 int div = x%base; 15