2015第六届蓝桥杯 06 奇妙的数字 (java)

神奇的数字 立即下载


奇妙的数字


小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。
你能猜出这个数字是多少吗?


请填写该数字,不要填写任何多余的内容。


结果为:69


代码如下:

import java.util.Scanner;

public class Main {
	static int pingfang = 0;
	static int lifang = 0;
	static int[] arr = new int[10];
	static int[] brr = new int[10];
	public static void main(String[] args) {
		/* i=47,(平方为4位数)+(立方为6位数)=10位数 (0~9)
		 * i=99,(平方为4位数)+(立方为6位数)=10位数 (0~9)
		 * i=100,(平方为5位数)+(立方为7位数)=12位数 (不符合题意)
		 * */
		for(int i = 47; i < 100; i++){
			
			/* 计算某个数的平方与立方 */
			pingfang = i*i;		//4位数
			lifang = i*i*i;		//6位数
			
			/* 平方的4位数 */
			arr[0] = pingfang%10;
			arr[1] = pingfang/10%10;
			arr[2] = pingfang/100%10;
			arr[3] = pingfang/1000%10;
			
			/* 立方的6位数 */
			arr[4] = lifang%10;
			arr[5] = lifang/10%10;
			arr[6] = lifang/100%10;
			arr[7] = lifang/1000%10;
			arr[8] = lifang/10000%10;
			arr[9] = lifang/100000%10;
			
			/* 在brr数组 存储 arr数组数字出现的次数 */
			for(int j = 0; j < 10; j++){
				if (arr[j]==0){
					brr[arr[j]]++;
				}else if (arr[j]==1){
					brr[arr[j]]++;
				}else if (arr[j]==2){
					brr[arr[j]]++;
				}else if (arr[j]==3){
					brr[arr[j]]++;
				}else if (arr[j]==4){
					brr[arr[j]]++;
				}else if (arr[j]==5){
					brr[arr[j]]++;
				}else if (arr[j]==6){
					brr[arr[j]]++;
				}else if (arr[j]==7){
					brr[arr[j]]++;
				}else if (arr[j]==8){
					brr[arr[j]]++;
				}else if (arr[j]==9){
					brr[arr[j]]++;
				}
			}
			
			/* 判断数的平方和立方正好把0~9的10个数字每个用且只用了一次 */
			for(int j=0;j<10;j++){
				/* 如果数字0~9中,没有出现则退出循环  */
				if(brr[j]==0){
					break;
				}
				/* 如果到了数字9还是出现1次,则输出结果 */
				if(brr[j]==1 && j==9){
					System.out.println(i);
					/* 结果为69,69^2=4761,69^3=328509 */
				}
			}
			/* 每次初始化 */
			for(int k=0;k<10;k++){
				brr[k]=0;
			}
		}
	}
}

【STK】手把手教你利用STK进行光电红外仿真03-STK/EOIR模块属性之三 合成场景生成设置 这一节主要介绍如何生成合成场景。 阅读详情

相关推荐

浮点数运算的陷阱与启示:FP16加法器/乘法器开发中的常见误区

本文深入探讨FP16加法器和乘法器开发中的常见误区,包括FP16格式解析、阶码对齐陷阱、尾数运算风险及规格化处理。通过Verilog实战代码展示防御性编程技巧,帮助开发者避免边界条件处理和异常状态管理中的错误,提升硬件设计的可靠性和效率。

dell8的博客 251

奇妙的数字

小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。 你能猜出这个数字是多少吗? 69 public class 奇妙的数字{ public static void main(String[] args){ for(int i=0;i&lt;100;i++){ int j=i*i; i...

糖炒栗子的家园 3147

CANoe进阶实战(第十一章)-LIN节点测试调度

《CANoe快速入门实战:LIN节点调度开发》摘要 本文是CANoe系列教程的第十一章,重点讲解如何通过CAPL编程实现LIN报文的灵活调度控制。文章采用"输入-输出-过程"三步骤法,详细介绍了调度表函数linChangeSchedTable()、启动/停止函数linStartScheduler()/linStopDisturbance()等关键API的使用方法。作者创新性地通过系统变量在Test节点间接控制Network节点的调度功能,并提供了完整的节点代码实现方案。最后的Trace窗

weixin_53605885的博客 1025

【第六届蓝桥杯】奇妙的数字

题目:奇妙的数字 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。 你能猜出这个数字是多少吗?   请填写该数字,不要填写任何多余的内容。     答案:69   C++代码一: #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;cmath&gt; using n...

Honiler的博客 1176

【WRF-Chem教程第四期上】运行 WRF-Chem 模型

完整介绍运行 WRF-Chem 模型的详细步骤

WW、forever的博客 3116

解锁RK平台黑科技:DPDK加速与硬件卸载实战

本文探讨了在RK平台上通过DPDK加速与硬件卸载技术构建高性能网络架构的方法。RK平台凭借强大的硬件性能为高并发网络处理提供基础,而DPDK通过用户态驱动、轮询机制等技术绕过内核瓶颈,显著提升数据包处理效率。硬件卸载则将校验和计算等任务交由专用硬件,释放CPU资源。实践案例显示,该方案可使网络吞吐量提升至理论极限,延迟降至5ms以下,CPU利用率降低40%。文章详细介绍了配置步骤、优化方法和常见问题解决方案,并展望了该技术在5G、车联网等新兴领域的应用前景。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 1284

蓝桥杯【奇妙的数字】

题目:小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗? 思路:平方和立方一共十个数字。所以应该是100以内的数字(直接遍历)。然后可以把平方和立方转化成数组的形式,就比较容易查找里面是否包含了这些数字。 代码如下: #include<stdio.h> #include<math.h> int main() { int i; int a[10]= {0}; int sum1=0; int sum2=0; for(i

weixin_46220261的博客 386

vue2 - 详细实现播放AMR格式音频并实现自定义播放器样式,支持amr音频文件在线地址URL播放、调用服务端API接口获取二进制文件流amr形式、用户本地上传amr文件并实现立即播放(详细代码)

vue2,amr,amr文件播放,vue播放amr音频文件以及在线url跨域问题解决,vue使用audio标签播放amr音频,amr跨域解决,amr网页解码播放,文件上传后怎么播放,vue2播放.amr语音文件,api接口形式调用获取的amr如何播放,vue中如何使用audio元素播放AMR格式的文件,进度条,vue前端如何播放AMR格式的音频文件,vue播放语音文件AMR格式,播放amr格式音频AMR录音机,h5原生audio播放amr格式的音频,VUE2使用benz-amr-recorder 实现解码、

✅ 精选推荐文章 7416

蓝桥杯真题——奇妙的数字(Hashset集合)

这个数字的平方跟立方的长度正好是10,且这是个数字不重复,就可以用hashset(不重复集合)来做。小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。,一直遍历到这个数字的平方立方的长度正好是10且不重复。你能猜出这个数字是多少吗?

Mr_wangzu的博客 288

Android 13 RK3588 编译烧写实录全程

本文详细记录了RK3588主板在Android 13系统下的各项功能测试与编译过程。主要内容包括:1)网络功能测试(以太网、WiFi、蓝牙连接);2)外设接口测试(耳机、麦克风、USB、TF卡);3)硬件功能验证(RTC时钟、ADC采样、MIPI摄像头);4)系统设置(手势导航、开发者选项);5)Android 13 SDK编译环境搭建与源码获取方法。通过图文并茂的方式展示了各功能的配置方法、操作步骤和测试结果,为开发者提供了全面的参考指南。

hnjzfwy的博客 241

【AI智能体】全场景AI智能体工作台WorkBuddy实战操作详解

全场景AI智能体工作台WorkBuddy实战操作详解

congge 5564

【每日一题】027 奇妙的数字

小明发现了一个奇妙的数字。它的平方和立方正好把 0 ~ 9 的 10 个数字每个用且只用了一次。你能猜出这个数字是多少吗?

weixin_61524392的博客 168

2026华为OD机考新系统真题 + 双机位C卷 + 往年真题 - 题库目录分值说明 + 考点说明+在线OJ

2026年4月1日起,华为OD机试正式切换至新系统模式!采用力扣模式,无需自己写输入! 难度大幅度降低。正在备考华为OD机试的同学,优先刷新系统机试真题,可大幅提升通过率。 新系统考题考点与旧版一致,无需重新适应。本专栏所有算法题均配有详细思路解析,并提供C语言、JS、C++、Python、Go、Java多语言源码实现。订阅后私信即可开通专属OJ刷题权限,高效备考一次上岸!

算法大师! 45万+

蓝桥杯—奇妙的数字(小明发现了一个奇妙的数字)

题目要求: 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。 你能猜出这个数字是多少吗?

好儿郎~志在四方 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

蓝桥杯(java)个人赛真题:奇妙的数字

奇妙的数字 奇妙的数字 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。 你能猜出这个数字是多少吗? 请填写该数字,不要填写任何多余的内容。 思路: 这题想要快速的做出就需要一定的基础了,这题涉及了一个Set集合,这个集合有一个特点就是只能存储不同的数据,首先我们定义两个变量来保存一个数的平方和立方分别取出每位数字添加到...

qq_42798905的博客 1595

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

[数据结构 & 算法] 2015年蓝桥杯A组C/C++第三题奇妙的数字

奇妙的数字 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。 你能猜出这个数字是多少吗? 请填写该数字,不要填写任何多余的内容。 这题我用字符串处理的方法来做的。因为数量不大,首先估计了一下当数字超过99时,立方和平方的位数超过了10,不符合条件,当数字低于47时,位数和不满10,所以数据的范围为47到99. 接着思路是,开辟一个visit

专注于计算机视觉与计算机图形学 2173

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

蓝桥杯真题系列:C语言A组奇妙的数字

小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。 你能猜出这个数字是多少吗? 请填写该数字,不要填写任何多余的内容。 这个题题意比较简单,解决办法也是非常简单,暴力即可,主要数据结构哈希表的运用。哈希表用来记录每个数字的出现频率,如果0~9每个数字都出现了而且出现的频率都为1就是我们要找的结果。具体代码如下: lst = [] for i in range(1000000): hashmap = {} st = set() ping =.

ZYM66的博客 7354

1252 :[蓝桥杯2015初赛]奇妙的数字 C/C++

题目描述: 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗? 输出格式: 请输出该数字,不要输出任何多余的内容。 分析: 首先缩小这个数的范围。 一位数最大的是9,9*9=81,9*9*9=729,一共只有5个数构成,显然不符合。 两位数最大的是99,99*99=9801,99*99=970299,位数是符合的。 三位数最大的是999,999*999=998001,999*999*999=997002999,显然不符合。 因

qq_52317619的博客 524

第六届蓝桥杯题目(java)-奇妙的数字

小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗? 请填写该数字,不要填写任何多余的内容。

Lance_96的博客 3000

Java-PTA 无聊的小明来数1

PTA 无聊的小明来数1

害怕也得前进 2506

Java输出小明算对多少题目_2014年Java方向C组第十题

标题:矩阵翻硬币小明先把硬币摆成了一个 n 行 m 列的矩阵。随后,小明对每一个硬币分别进行一次 Q 操作。对第x行第y列的硬币进行 Q 操作的定义:将所有第 ix 行,第 jy 列的硬币进行翻转。其中i和j为任意使操作可行的正整数,行号和列号都是从1开始。当小明对所有硬币都进行了一次 Q 操作后,他发现了一个奇迹——所有硬币均为正面朝上。小明想知道最开始有多少枚硬币是反面朝上的。于是,他向他的好...

weixin_42138703的博客 239

蓝桥杯历届-奇妙的数字

蓝桥杯历届-奇妙的数字奇妙的数字小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。 你能猜出这个数字是多少吗?请填写该数字,不要填写任何多余的内容。#include<cstdio> #include<iostream> #include<cstring> #include<cmath> #include<algorithm> using namespace std

Kid_TH的博客 3027

奇妙的数字小明发现了一个奇妙的数字,他的平方和立方正好把0~9这10个数字每个用且只用了一次,你能猜出这个数字是多少吗

奇妙的数字 小明发现了一个奇妙的数字,他的平方和立方正好把0~9这10个数字每个用且只用了一次,你能猜出这个数字是多少吗 用了contains 方法 这个方法是我之前百度的方法,觉得好用就记着了,不是我自己想的,就是学习,下面直接贴代码吧 ...

qq_46056826的博客 2501

小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?提示:通过取余(%)和整除(/)操作来分离出一个数各个位上的数字,并利用bool类型

小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗? 提示:通过取余(%)和整除(/)操作来分离出一个数各个位上的数字,并利用bool类型的一维数组来判断某个数字是否出现了。

YoungPanta的博客 892

蓝桥杯2015年第六届C/C++省赛A组第三题-奇妙的数字

题目描述: 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。 你能猜出这个数字是多少吗? 请填写该数字,不要填写任何多余的内容。 答案:69 题解: 由于该数的平方和立方刚好使用完0-9这10个数字,因此我们可以得出该数是个两位数,因此我们从1到100遍历数字找到符合题意的即可。 我们将遍历到的数进行分解处理,将其每一个位上的数字都分解出来,再判断是否为0-9且不重复即可。 需要注意的是在取位时,应该从个位向高位取,不然的话对于“102”的数字,102除以100后直接

xiangguang_fight的博客 654

奇妙的数字--蓝桥杯

奇妙的数字 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。 你能猜出这个数字是多少吗? # include # include # include # include # include using namespace std; char s1[11],s2[11]; bool isD(char *a){ if(strlen(a)<10) re

追随梦想,实现梦想 1070
上一篇: CCF CSP 2017 12-1 最小差值 (java)
下一篇: 时序图分析 HCLK周期
mainn
博客等级 码龄10年 865粉丝 447原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值