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

21. 一个 5 位数,判断它是不是回文数 一个 5 位数,判断它是不是回文数 阅读详情

package test1;

import java.util.Scanner;

/**

  • :一个 5 位数,判断它是不是回文数。
  • 即 12321 是回文数,个位与万位相同,十位与千位相同
  • 即 数组的char[i]=char[数组的长度-i-1]i为for循环的变量

*/

public class Test5 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println(“请输入一个正整数:”);
boolean flag=true;
long x=sc.nextLong();
String s=Long.toString(x);
char [] ch=s.toCharArray();
int y=ch.length;
for(int i=0;i<y/2;i++) {
if(ch[i]!=ch[y-i-1]){flag=false;}
}
if(flag==true) {
System.out.println(“这是一个回文数”);
}else {
System.out.println(“这不是一个回文数”);
}
}
}

另外一种:将用户输入类型转化为int[]可以不用做数据类型的2次转化
package test1_5_7_2019;

import java.util.Scanner;

public class Test6 {

/*此处也可以直接获取用户输入的类型为int[]*/

 public static void main(String[] args) {
	  int length=5;
	  int [] x=new int[length];
	  Scanner sc=new Scanner(System.in);
	  for(int i=0;i<length;i++){
	  x[i]=sc.nextInt();
	  //此处判断每次输入的值不能大于10 保证它的值为5位数
	  如果输入的值大于10 让用户一直输出直到输出正确为止
	  
	  while(x[i]>10) {
	  System.out.println("输入有误请重新输入");
		 x[i]=sc.nextInt();
		 continue; 
	  }
	  }
	  for(int i=0;i<length;i++) {
		  System.out.print(x[i]+"");
	  }
	  System.out.print("\n");
	  boolean bl=true;
	  for(int i=0;i<x.length/2;i++) {
		  if(x[i]==x[x.length-i-1]) {
			  bl=true;
		  }else {
			 bl=false;
		  }
	  }
	  if(!bl) {
		  System.out.println("这不是一个回文数!"); 
	  }else {
		  System.out.println("这是一个回文数!");
	  }
	  
}

}

在这里插入图片描述

Python|判断一个5位数是不是回文数 欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!问题描述题目描... 阅读详情

相关推荐

【第21题】一个 5 位数,判断它是不是回文数

12321 是回文数,个位与万位相同,十位与千位相同

小虚竹的专栏 2万+

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

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

m0_74212153的博客 691

CGAL-5.6的安装与编译(Win10+vs2022+CGAL-5.6+Boost1.82.0)

CGAL是Computational Geometry Algorithms Library(计算几何算法库)的缩写,C++的高效算法库。CGAL只是一个头文件库(从5.0版本开始),这意味着CGAL无需编译,只需安装好CGAL的依赖项即可。CGAL5.6。

baidu_34931359的博客 3902

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

#include int main( ) { long ge,shi,qian,wan,x; printf("请输入 5 位数字:"); scanf("%ld",&x); printf("\n"); wan=x/10000; qian=x%10000/1000; shi=x%100/10; ge=

FunkyFrog821951259的博客 2909

DSP TMS320C6657中FFT函数的调用与具体使用方法

首先明确一点,C6678中FFT的函数形式为: N : length of FFT in complex samples ptr_x : pointer to complex data input ptr_w : pointer to complex twiddle factor ptr_y : pointer to complex output data brev : pointer to bit reverse table containing 64 entries n_min : should be

Kayboy的博客 3011

注意力机制详解

注意力机制详解Attention机制由来Attention定义Encoder-Decoder框架存在问题:Attenion机制的引入Attention机制的类别Hard AttentionSoft AttentionGlobal AttentionLocal AttentionSelf AttentionMulti-head Attention附录—Transformer全局视角Tensor视角Encoder部分Self-AttentionSelf-Attention向量计算Self-Attention的矩

weixin_43236310的博客 1万+

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

要判断一个5位数是否是回文数,可以将数字转换为字符串,然后检查字符串是否是回文。如下所示: def is_palindrome(num): num_str = str(num) return num_str == num_str[::-1] if is_palindrome(12321): print("This is a palindrome number.") els...

weixin_42577735的博客 551

unity C# 计算3D空间任意多边形面积,距离,角度测量工具

unity C# 计算3D空间任意多边形面积,距离,角度 using UnityEngine; using System.Collections; using System.Collections.Generic; using UnityEngine.UI; using System; /// /// 划线面积,距离,角度 /// public class UnderlinedMeasureTool : MonoBehaviour { /// /// 相机 /// public Camera _c

qq_22972867的博客 2224

C语言经典例30-判断回文数

目录1 题目2 分析3 实现4 运行结果 1 题目 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 2 分析 本题的思路是把这个数分解重新组成一个数,分解的方法是将该数逆置,再与原来的数比较是否相等,若相等就是回文数,逆置的方法是设保存逆置的数为rev 初始为0,每一次将它乘10,即rev * 10,然后把要判断的数t,取余10与rev相加,即rev += ...

syzdev的博客 1297

YOLO11 Backbone改进:二值化、三值化权重实战(一)

本文介绍了二值化/三值化神经网络的基本概念、优势挑战及应用场景。二值化网络将权重限制为±1,三值化则增加0值,显著减少模型存储需求和计算复杂度。虽然存在精度下降等挑战,但通过技术改进已能在移动设备、自动驾驶等领域应用。文章分析了YOLO11中适合量化的层,并详细阐述了二值化权重原理及Straight-Through Estimator等关键技术。二值化/三值化神经网络为资源受限设备提供了高效的深度学习解决方案。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 298

Qt垂直滚动条QVerticalScrollBar详解:从基础到实战的控件开发指南

本文系统解析Qt中QVerticalScrollBar的用法,从基础概念到进阶技巧。主要内容包括:1)基础认知:介绍其继承关系、作用及典型应用场景;2)核心用法:创建方法、关键属性配置和信号槽连接;3)进阶技巧:自定义样式表美化外观,以及与自定义内容区域的联动实现;4)实战注意事项,如避免循环触发和高DPI适配等。文章强调掌握QVerticalScrollBar对提升Qt滚动类功能开发效率的重要性,并建议通过自定义文本编辑器实践巩固知识点。

专注现代C++实战,从核心语法到高性能编程,助力开发者深入掌握系统级编程精髓。 757

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

import java.util.Scanner; public class a { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); System.out.println("输入一个五位数"); in...

lihaiyang的博客 1887

抖音创作者必备工具!免费一键批量下载无水印视频 + 一键提取抖音视频文案

抖音创作者必备工具!免费一键批量下载无水印视频 + 一键提取抖音视频文案

XiaoqiangClub的博客 3361

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

解法一:/* * 输入一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 * */ public class Test5_22 { public static void main(String[] args) { Boolean boolean1 = Test5_22.isPalindromicNum(12321); System.out.prin...

qq_40409115的博客 1万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Java_判断一个5位数是不是回文数

package cn.myAlgorithm; import java.util.Scanner; //判断一个5位数是不是回文数 class PalindromeNum { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输...

Chill Lyn 1855

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【C语言】一个5位数,判断它是不是回文数。

题目描述 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 源代码 #include<stdio.h> #include<stdlib.h> int main() { long x; long a, b, c, d; scanf("%ld", &x); a = x / 10000; b = (x / 1000) % ...

ZD_012的博客 2630

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

python一个5位数、判断它是不是回文数_Java实例,一个5位数,判断它是不是回文数...

Java实例,一个5位数,判断它是不是回文数题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。程序设计:import java.util.Scanner;public class Ex25 {static int[] a = new int[5];static int[] b = new int[5];public static void main(Str...

weixin_39639653的博客 931

回文数判断python五位数_Python 判断一个5位数是不是回文数

时间:2018-10-11概述:回文数一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。这个不是Java,也不是VC++,而是Python程序,判断回文源代码如下:s=input('请输入整数:')s=str(int(s))#方法1,与原程序相同for i in range(len(s)//2):if s[i]!=s[-(i+1)]:print('你输入的{}不...

weixin_39590453的博客 5107

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

标题输入一个5位数,判断它是不是回文数 思路:可以专门写一个函数来判断回文数字。 (1)于是定义一个palindrome函数,参数为传入的回文数。 (2)比较len(s)/2次。真"除"用”//” (3)判断条件:if s[i]!=s[-i-1] 则返回错误,否则(else:)return “True” num = str(int(input('输入数字:'))) # 判断是否为回文 def palindrome(s): for i in range(len(s) // 2): i

啊水水水的博客 5019

【程序30】一个5位数,判断它是不是回文数

【题目】:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 #include int main() { int a,b,d,e;//万、千、百、十、个位 long x; printf("Enter an number(10000--99999) \n"); scanf("%ld",&x); a=x/10000; b=x%10000

xiaofeilong321的专栏 1263
上一篇: 题目:由用户给定一个正整数, *要求:一、求它是几位数,二、逆序打印出各位数字。
下一篇: 通过实现简单的银行接口实现账号密码验证码匹配
倾听心跳的频率灬
博客等级 码龄8年 13粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值