Java实现 幸运数字

2023华为od机试C卷【来自异国的客人/幸运数字】Java&Go 实现 有位客人来自异国,在该国使用m进制计数。该客人有个幸运数字n(n 阅读详情

题目描述:
小雅同学认为6,8是她的幸运数字,而其他数字均不是,一个幸运数是指在十进制表示下只含有幸运数字的数。给定你一个区间(a,b)a和b之间(其中包括a和b幸)运数的个数。

输入描述:
输入两个整数a和b,a的取值范围在1和1000000000之间(其中包括1和1000000000),b的取值范围在a和1000000000之间(其中包括a和1000000000)。
输出描述:
返回a和b之间的幸运数个数,如果入参不合法,请输出-1
示例1
输入

1 10
输出

2
说明
6,8,6666,88888,6668888,68686688均为幸运数字,当a=1,b=10函数返回值为2。

解题分析:
此题的关键在于判断一个数字的从个位到最高位的每个位上的数是幸运数字(在本例中便是判断其是否为6或8)。
为解决此问题,便想到了取模运算和整除运算,先将一个数取模,得到他现在最低位的数,而后进行整除,进行降位。例如:
199%10=9;得到其最低位的数字;
199/10=19;将百位数变为十位数。
代码:

import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner scanner =new Scanner(System.in);
		//键盘接收
		int a=scanner.nextInt();
	    //a的范围
		if(a<1||a>1000000000) System.out.println(-1);
		int b=scanner.nextInt();
		//b的范围
		if(b<a||b>1000000000) System.out.println(-1);
		int count =0;//计数器
		//判断这个数各个位是不是只含有6和8
		for(int i=a;i<=b;i++) {
		//利用for循环来控制验证在所属范围的数字
			int temp=i;
			//利用while循环来对当前数字的每一位的数字进行判断
			while(temp>10&&(temp%10==6||temp%10==8)) {
				temp=temp/10;
			}
			//当其满足幸运数字的规范时,计数器加1
			if(temp==6||temp==8) {
				count++;
			}
		}
		System.out.println(count);
	}
}

示例运行结果:

幸运数字jAVA做的,可以显示固定范围的随机数 幸运数字jAVA做的,可以显示固定范围的随机数,就行体育彩票进行机选号一样。 立即下载

相关推荐

Kylin-Desktop-V10-SP1海光版虚拟机安装全流程(含桥接网络配置)

本文详细介绍了在VMware虚拟机中安装Kylin-Desktop-V10-SP1海光版操作系统的完整流程,重点解决了基于海光(Hygon C86)平台的网络配置难题。内容涵盖从镜像准备、虚拟机创建、系统安装到桥接网络配置的三种实战方法,并提供了安装后的优化与必备软件配置指南,帮助用户高效搭建国产化测试与开发环境。

weixin_29323493的博客 355

java 流程控制作业

Scanner: 基本用法: 1:导包 : import java.util.Scanner; 2:创建输入对象 ...

zhongaixiaominzi的博客 557

周立功CAN盒二次开发实录:用QT5.1.0解析汽车CAN报文(附数据可视化技巧)

本文详细介绍了基于QT5.1.0和周立功USBCAN-E-U设备进行汽车CAN总线二次开发的实战过程。核心内容包括利用CANdb++数据库解析原始报文并转换为物理值,以及通过QCustomPlot库实现高性能实时数据可视化,为车载诊断与车联网开发提供了一套完整的工程实践方案。

sugar的博客 1058

java幸运数字

输⼊数据仅一行,包含空格分隔的两个整数。,小小就认为它是一个幸运的数。如果把一个数字十进制表示的。输出一行一个整数,代表。

zhizunruwo的博客 730

扫地机器人自动回充技术大揭秘:红外、蓝牙、雷达哪种更适合你家?

本文深入解析扫地机器人自动回充技术的三种主流方案:红外、蓝牙和雷达/LiDAR,详细比较它们的原理、优缺点及适用场景。红外技术成本低但易受干扰,蓝牙穿透性好但精度随距离降低,雷达精度最高适合复杂环境。根据户型大小和家居环境,提供选购建议,帮助用户选择最适合自己家庭的自动回充方案。

weixin_29070721的博客 503

从Gitee上部署视觉工程到Linux虚拟机

(使用SVM来识别装甲板的编号,此处手机上的图片中只有灯条没有数字,SVM无法识别出编号。这两行代码的意义是,当SVM识别不出或者识别不到编号时,把装甲板的编号默认为2号。找到自瞄程序中,数字识别类下的这两行代码,把注释去掉。这样,每次打开新的终端时,环境变量都会自动设置。(2)查看虚拟机设置选项,检查虚拟机USB接口是否为3.0及以上的接口。如果不是,要更改好。这样,每次打开新的终端时,环境变量都会自动设置。后,每次打开终端时自动设置这些环境变量,你可以将。打开第一个终端,用来挂ROS的内核启动页面。

2301_81035291的博客 1520

Java幸运数字

126 也是八进制下的哈沙德数,因为(126)10 =(176)8,(126)10 mod(1+7+6) = 0;同时 126 也是 16 进制下的哈沙德数,因为(126)10 =(7e)16(126)10 mod (7 +e) = 0。小蓝认为,如果 个整数在二进制、八进制、十进制、十六进制下均为哈沙德数,那么这个数字就是幸运数字,第 1至第 10 个幸运数字的十进制表示为:1,2,4,6,8,40,48,72,120,126...。这是一道结果填空的题,你只需要算出结果后提交即可。

m0_75091368的博客 557

ANC降噪学习

概述 ANC,英文名称:Active Noise Control,主动降噪。其原理是降噪系统电路产生降噪MIC接收的外界环境噪音相等的反相信号,将噪声抵消。核心算法 ANC降噪实现核心算法为:FxLMS(最小均方差算法)。最小均方差算法以均方误差为代价函数,并使误差降到最小的算法。 具体算法推导这里不做具体介绍,这里直接列出表达式: ...

王小壮的博客 2万+

Java——卡号计算幸运数

卡号抽取幸运数

qq_67308046的博客 480

【Docker安装】Ubuntu 24.04.2 LTS系统下安装Docker环境——指定APT源安装方式

【Docker安装】Ubuntu 24.04.2 LTS系统下安装Docker环境——指定APT源安装方式

jks212454的博客 625

电磁场仿真:电磁场基础理论_(13).微波技术基础

微波是指频率在300 MHz到300 GHz之间的电磁波。这一频率范围对应的波长为1米到1毫米。

2401_87715305的博客 1318

第十四届蓝桥杯B组Java赛道题之幸运数字

第十四届蓝桥杯B组Java赛道题之幸运数字

2301_77523055的博客 569

CDMamba安装配置Windows(50系列的显卡)

本人家里的显卡是RTX3050的,运行起来非常缓慢,大家可以参考上一篇文章,以下是用RTX5080配置的CDMamba,里面有一些库没有更新,因此会比较坑爹。就是pytorch已经更新了,搭配的是cuda12.8,但是cdmamba里的mmcv只更新到cuda12.1的版本,当然很多人会说那就向下兼容,但是笔者已经尝试了,会一直提示mmcv的问题。因此,索性直接不用mmcv。

hanfeng5268的博客 686

[Java 实现] 获取幸运数字,相信你就是 Lucky Dog !

相信你就是大家的 Lucky Dog(约瑟夫环)1. 幸运根源2. 我为大家来解读3. 如何实现分析4. 幸运数字代码实现 1. 幸运根源 有10个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。 2. 我为大家来解读 2.1 什么情况下会被踢出局? 只要是报到数字3就会退出圈子。 当然,也可以理解成轮流报数从1到n,...

SolarL的博客 1743

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

lwip-2.0.3

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

Java幸运数求和_Java实现 幸运数字

题目描述:小雅同窗认为6,8是她的幸运数字,而其余数字均不是,一个幸运数是指在十进制表示下只含有幸运数字的数。给定你一个区间(a,b)a和b之间(其中包括a和b幸)运数的个数。java输入描述:输入两个整数a和b,a的取值范围在1和1000000000之间(其中包括1和1000000000),b的取值范围在a和1000000000之间(其中包括a和1000000000)。输出描述:返回a和b之间的...

weixin_39619481的博客 573

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Java幸运数求和_[Java 实现] 获取幸运数字,相信你就是 Lucky Dog !

相信你就是大家的 Lucky Dog(约瑟夫环)1. 幸运根源有10个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。2. 我为大家来解读2.1 什么情况下会被踢出局?只要是报到数字3就会退出圈子。当然,也可以理解成轮流报数从1到n,只要是报到3的倍数都将会被踢出局,直至一个人。2.2 谁是 Lucky Dog?十个人围成一圈,其实就...

weixin_35925259的博客 466

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

用Java简单实现幸运数字游戏

用Java简单实现数字炸弹/幸运数字

bei11514的博客 1145

java求幸运数字_幸运数字问题 —— Java实现

题目描述小雅同学认为6,8是她的幸运数字,而其他数字均不是,一个幸运数是指在十进制表示下只含有幸运数字的数。给定你一个区间(a,b)a和b之间(其中包括a和b幸)运数的个数。输入描述输入两个整数a和b,a的取值范围在1和1000000000之间(其中包括1和1000000000),b的取值范围在a和1000000000之间(其中包括a和1000000000)。输出描述返回a和b之间的幸运数个数,如...

weixin_39619478的博客 2066

幸运数字问题 —— Java实现

题目描述 小雅同学认为6,8是她的幸运数字,而其他数字均不是,一个幸运数是指在十进制表示下只含有幸运数字的数。给定你一个区间(a,b)a和b之间(其中包括a和b幸)运数的个数。 输入描述 输入两个整数a和b,a的取值范围在1和1000000000之间(其中包括1和1000000000),b的取值范围在a和1000000000之间(其中包括a和1000000000)。 输出描述 返回a和b之间的幸运...

进击的NULL的博客 1852

java幸运数 4 7_幸运数字问题 —— Java实现

题目描述小雅同学认为6,8是她的幸运数字,而其他数字均不是,一个幸运数是指在十进制表示下只含有幸运数字的数。给定你一个区间(a,b)a和b之间(其中包括a和b幸)运数的个数。输入描述输入两个整数a和b,a的取值范围在1和1000000000之间(其中包括1和1000000000),b的取值范围在a和1000000000之间(其中包括a和1000000000)。输出描述返回a和b之间的幸运数个数,如...

weixin_42467508的博客 488

Java实现第九届蓝桥杯第几个幸运数字

第几个幸运数字 到x星球旅行的游客都被发给一个整数,作为游客编号。 x星的国王有个怪癖,他只喜欢数字3,5和7。 国王规定,游客的编号如果只含有因子:3,5,7,就可以获得一份奖品。 我们来看前10个幸运数字是: 3 5 7 9 15 21 25 27 35 45 因而第11个幸运数字是:49 小明领到了一个幸运数字 59084709587505,他去领奖的时候,人家要求他准确地说出这是第几...

南 墙 1万+

java实现抽取一个幸运数字

【代码】java实现抽取一个幸运数字。

weixin_74150087的博客 683
上一篇: Java实现 单词缩写
下一篇: Oracle出现 ins 35075提示的解决方法
just fight
博客等级 码龄9年 12粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值