蓝桥杯备考随手记: practise02

问题描述:

有些数字的立方的末尾正好是该数字本身。 
比如:1,4,5,6,9,24,25,…

请你计算一下,在10000以内的数字中(指该数字,并非它立方后的数值),符合这个特征的正整数一共有多少个。

思路分析:

使用循环来遍历10000以内的数字,然后判断每个数字的立方的末尾是否等于数字本身。

两种解决方式:

  1. 使用取模获取末尾数字,然后判断是否等于原整数本身。此末尾并不是指数字立方后的最后一位,而是以数字本身结尾的部分。
  2. 将数字转换为字符串类型,然后使用字符串的endsWith()方法判断立方数的最后一位数字是否等于原数字。

需要注意,对于较大的整数,可能会出现整型溢出的问题,因此需要使用 long 类型或 BigInteger 类型来处理。 

代码实现:

取模运算:

 public class Main {public static void main(String[] args) {int count = 0;for (long i = 1; i <= 10000; i++) {long cube = i * i * i;long lastDigits = cube % ((long) Math.pow(10, String.valueOf(i).length()));if (lastDigits == i) {count++;}}System.out.println("在10000以内的数字中,满足条件的正整数个数为:" + count);}
}

字符串转换: 

import java.math.BigInteger;
public class Main {public static void main(String[] args) {int count = 0;for (int i = 1; i <= 10000; i++) {BigInteger num = BigInteger.valueOf(i);BigInteger cube = num.pow(3);if (cube.toString().endsWith(num.toString())) {count++;}}System.out.println("在10000以内的数字中,满足条件的正整数个数为:" + count);}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/790136.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

超越传统时序!多模态+时间序列8个创新方案,刷新SOTA

传统时间序列无法有效捕捉数据中复杂的非线性关系&#xff0c;导致在处理具有复杂动力学特性的系统时效果不佳。为解决此问题&#xff0c;研究者提出了多模态时间序列。 在预测任务中&#xff0c;多模态时间序列能够整合来自不同类型数据源的信息&#xff0c;从而提供更全面的洞…

笔记: JavaSE day15 笔记

第十五天课堂笔记 数组 可变长参数★★★ 方法 : 返回值类型 方法名(参数类型 参数名 , 参数类型 … 可变长参数名){}方法体 : 变长参数 相当于一个数组一个数组最多只能有一个可变长参数, 并放到列表的最后parameter : 方法参数 数组相关算法★★ 冒泡排序 由小到大: 从前…

JavaScript(六)---【回调、异步、promise、Async】

零.前言 JavaScript(一)---【js的两种导入方式、全局作用域、函数作用域、块作用域】-CSDN博客 JavaScript(二)---【js数组、js对象、this指针】-CSDN博客 JavaScript(三)---【this指针&#xff0c;函数定义、Call、Apply、函数绑定、闭包】-CSDN博客 JavaScript(四)---【执…

并发编程之线程池的应用以及一些小细节的详细解析

线程池在实际中的使用 实际开发中&#xff0c;最常用主要还是利用ThreadPoolExecutor自定义线程池&#xff0c;可以给出一些关键的参数来自定义。 在下面的代码中可以看到&#xff0c;该线程池的最大并行线程数是5&#xff0c;线程等候区&#xff08;阻塞队列)是3&#xff0c;即…

数据挖掘|关联分析与Apriori算法详解

数据挖掘|关联分析与Apriori算法 1. 关联分析2. 关联规则相关概念2.1 项目2.2 事务2.3 项目集2.4 频繁项目集2.5 支持度2.6 置信度2.7 提升度2.8 强关联规则2.9 关联规则的分类 3. Apriori算法3.1 Apriori算法的Python实现3.2 基于mlxtend库的Apriori算法的Python实现 1. 关联分…

window中如何在Anaconda虚拟环境中安装compressai

1, 进入CompressAI的Github代码页下载压缩包并解压到自己的项目路径 2&#xff0c;打开anaconda的prompt命令行&#xff0c;激活需要安装的虚拟环境&#xff0c;然后进入compressai文件夹&#xff0c;比如下操作&#xff1a; 3&#xff0c;输出安装命令行 pip install -e . -…

redis -String类型用法

一&#xff0c;nosql:泛指非关系型数据库 二 &#xff0c;关系型 和非关系 有什么特点 1&#xff0c;关系型 传统的RDBMS结构化组织SQL数据和关系都存在单独的表中 row col 数据操作&#xff0c;数据定义语言严格的一致性基础的事务。。。。。2&#xff0c;非关系型…

实现读写分离与优化查询性能:通过物化视图在MySQL、PostgreSQL和SQL Server中的应用

实现读写分离与优化查询性能&#xff1a;通过物化视图在MySQL、PostgreSQL和SQL Server中的应用 在数据库管理中&#xff0c;读写分离是一种常见的性能优化方法&#xff0c;它通过将读操作和写操作分发到不同的服务器或数据库实例上&#xff0c;来减轻单个数据库的负载&#x…

企业必备! 防员工偷懒神器,工作状况一目了然

在当前企业管理中&#xff0c;员工的工作状态和工作效率一直是管理者们关注的焦点。为了更加有效地监管员工的工作微信使用情况&#xff0c;微信管理系统成为了企业必备的神器。 这款系统不仅可以实时监控员工的工作微信&#xff0c;还具有多种实用功能&#xff0c;帮助企业管…

Redis分布式锁常见面试题

文章目录 1.Redis分布式锁是如何实现的2.Redisson实现分布式锁如何合理的控制锁的有效时长3.Redisson的这个锁&#xff0c;可以重入吗4.Redisson锁能解决主从数据一致的问题吗 1.Redis分布式锁是如何实现的 ● 先按照自己简历上的业务进行描述分布式锁使用的场景 ● 我们当时使…

查看图片某点亮度

一背景 光强度的评价通常涉及对光源发出的光的量进行测量和描述。这种评价可以通过多种方式进行&#xff0c;但最常见的是使用光强单位“坎德拉”&#xff08;candela&#xff0c;cd&#xff09;来表示。坎德拉是国际单位制&#xff08;SI&#xff09;中光强度的单位&#xff…

2024 蓝桥打卡Day31

递归与辗转相除法 递归&#xff08;Recursion&#xff09;辗转相除法&#xff08;Euclidean Algorithm&#xff09;总结 递归&#xff08;Recursion&#xff09; 递归是指一个函数在执行过程中调用自身的过程。在编程中&#xff0c;递归函数在遇到满足某个条件时会停止调用自身…

蓝桥杯真题:货物摆放

import java.util.ArrayList;public class Main {public static void main(String args[]) {//常规思路/*long num 2021041820210418l;int count 0;for ( long i 1 ; i < num ; i ){for ( long j 1 ; j < num ; j ){for ( long k 1 ; k < num ; k ){if ( i * j *…

超详细工具Navicat安装教程

Navicat是一款功能强大的数据库管理工具&#xff0c;可用于管理多种类型的数据库&#xff0c;包括MySQL、MariaDB、SQL Server、SQLite、Oracle和PostgreSQL等。以下是Navicat工具的一些主要特点和功能&#xff1a; 一.功能介绍 跨平台支持 多种数据库支持 直观的用户界面 数据…

go连接数据库(原生)

根据官网文档 Go Wiki: SQL Database Drivers - The Go Programming Language 可以看到go可以连接的关系型数据库 ​ 常用的关系型数据库基本上都支持&#xff0c;下面以mysql为例 下载mysql驱动 打开上面的mysql链接 GitHub - go-sql-driver/mysql: Go MySQL Driver i…

YUNBEE云贝-技术分享:PostgreSQL分区表

引言 PostgreSQL作为一款高度可扩展的企业级关系型数据库管理系统&#xff0c;其内置的分区表功能在处理大规模数据场景中扮演着重要角色。本文将深入探讨PostgreSQL分区表的实现逻辑、详细实验过程&#xff0c;并辅以分区表相关的视图查询、分区表维护及优化案例&#xff0c;…

【TB作品】STM32单片机读取MAX30102心率传感器,血氧传感器,稳定数值输出,stm32f103c8t6

文章目录 连接MAX30102心率传感器读取的数值源代码获取请看&#xff1a; 连接 MAX30102心率传感器 读取的数值 stm32f103c8t6读取&#xff0c;加上一定稳定算法&#xff0c;可见读取很稳定&#xff1a; 算法取自这里&#xff1a; https://github.com/HJ29/maxrefdes117-energ…

关于搭建电商独立站跨境电商接入主流电商平台API商品接口对于商品功能模块的巨大应用

功能设计 首先我们来看下mall项目中商品功能的设计&#xff0c;主要包括商品管理、添加\编辑商品、商品分类、商品类型、品牌管理等功能&#xff0c;这里的功能同时涉及前台商城和后台管理系统。 商品管理【接入主流电商平台商品API接口丰富自建商城商品】 在mall项目的后台管…

业绩的非线性特征——TM模型所衡量的真的只是择时能力吗?

摘要及声明 1&#xff1a;本文主要介绍Treynor-Mauzy&#xff08;TM&#xff09;模型&#xff0c;将TM模型所衡量的择时能力延伸到业绩非线性特征上&#xff1b; 2&#xff1a;本文主要为理念的讲解&#xff0c;模型也是笔者自建&#xff0c;文中假设与观点是基于笔者对模型…

C++取经之路(其二)——函数重载,引用。

目录 含数重载: 为什么只有c支持&#xff1f; 引用&#xff1a; 权限放大&#xff1a; 引用的应用&#xff1a; 引用总结&#xff1a; 引用和指针的不同点: 含数重载: 函数重载是指&#xff1a;在c中&#xff0c;在同一作用域&#xff0c;函数名相同&#xff0c;形参列表…