java编程50_java经典50编程题(1-10)

1.有一对兔子从出生后第三个月起,每个月都生一对小兔子,小兔子长到三个月后每个月又生一对兔子,假设兔子不死亡,问每个月兔子的总数为多少?

分析过程

d4599fec2036?from=singlemessage

图片发自简书App

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:一开始我以为这就是菲波那切数列问题,后来看了看,好像不是,仔细分析以后,有了那个思考过程,发现又是菲波那切数列。2.请输出101-202之间所有的素数。

分析过程:素数是它只能因式分解为1和它本身的乘积。也就是说素数不能被2到它本身的这些数整除。其中它的根方到它本身这些数不用计算,只需要判断它能否被2到它的根方这些数整除即可。

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:在逻辑控制输出部分,用到了布尔值的变化来控制。值得借鉴3.输出所有的水仙花数。

分析过程:水仙数首先是一个三位数,每个数位上的立方的和恰好等于这个数。从100遍历到999即可判断出来。

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:java里面的Math里面的函数,真像c需要里面。4.将一个正整数分解质因数如30=2×3×5

分析过程:正整数,首先它是非质数,从2开始除起,能够整除,再返回从2整除,不能够整除,除数变为2+1=3,重复上面步骤。后面的除数4等等的非质数的除数,因为在此之前都已经将它们的质因子除尽,在判断它们是仅仅一带而过。

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:在最后一个质因子输出,直接判断是否与n相等。完美的将分解式表达出来。5.利用条件运算符的嵌套完成对应成绩等级的输出。大于等于90为A,60到89为B,小于60为C.

分析过程:Java种的条件运算符是指如下表达式: 关系表达式 ? 表达式1 : 表达式2,用来进行逻辑判断。

求解关系表达式,根据关系表达式的布尔值决定取值:关系表达式的值为true时取表达式1的值;关系表达式的值为false时取表达式2的值。

1、条件运算符的优先级低于关系运算符和算术运算符,高于赋值运算符。

2、JAVA中条件运算表达式中的关系表达式值的类型必须为布尔类型,只能是true或false。

3、结合性也是右结合性。

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:运算符的优先性问题,表达式的嵌套问题。在本题中,score>=90选择'A',否则则执行score>=60?'B':'C'这语句,这样就分出等级了。6.求两个数的最大公约数和最小公倍数。

分析过程:辗转相除法可以求得最大公约数。举个例子演示一下这个算法的操作流程,如求1515和600的最大公约数.

第一次:用1515除以600,商2余315;

第二次:用600除以315,商1余285;

第三次:用315除以285,商1余30;

第四次:用285除以30,商9余15;

第五次:用30除以15,商2余0。

1515和600的最大公约数是15。

最大公倍数为两数之积除以最大公倍数。

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:古人智慧,发现了辗转相除法这么牛逼的算法。仰望。7.输入一行字符,统计其中的数字,字母,空格以及其他字符。

分析过程:将输入的字符串转化为字符数组,遍历即可啊

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:java内置api还是好用诶。这简单的api能写的出来,那么以后得复杂的api自己也能够写出来吗?不如看看源码。

你有没有注意到eclipse在给出提示时,多个方法相似,但又有那么一点不同,这叫做方法重载吧,和多态真尼玛混乱。8.求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

分析过程:这个应该算迭代相加吧。

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:说实话,这个我反思不到什么,我最近做了一个梦,梦见我想分析数据,然后没数据,接着去弄数据,去学了黑帽子。差不多这个流程吧。9.如果一个数的除了它本身以外所有因子的和恰好等于这个数,我们能称它为完全数。试输出1000以内的完全数。

分析过程:遍历,遍历,没什么好方法

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:像肖申克的救赎里面的人,一刻都不能停下来。最最无聊以及没状态的时候,找些简单的事来做。状态好的时候,各种复杂的东西搞起啊。哈哈哈哈10.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

分析过程:等比数列走起,结果为路程s=100(3-(1/2)^(n-2))高度为h=100*(1/

2)^n

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:在以后的有规律的表达式,数学研究工作者早就研究好相关公式,等你来调用。你要做的是理解这个公式。如果可以的话,你可以自己充当数学研究人员。前者一般水平,后者才是科学工作者。

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

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

相关文章

超大规模集成电路_纳米级超大规模集成电路芯片低功耗物理设计分析(二)

文 | 大顺简要介绍了功耗的组成,在此基础上从工艺、电路、门、系统四个层面探讨了纳米级超大规模集成电路的低功耗物理设计方法。关键词:纳米级;超大规模集成电路;电路芯片;电路设计02纳米级超大规模集成电路芯片低功耗…

outlook反应慢的原因_保险管怎么区分慢熔和快熔?

保险丝快熔与慢熔的区别所有双帽;对于这样的产品特性和安全性熔丝; gG的”,即,与接触帽组合接触;即,所述双(内/外盖)的盖。和一般的小型或地下加工厂,以便执行切割角,降低生产成本,这将选择单个帽铆接“单&…

word 通配符_学会Word通配符,可以帮助我们批量处理好多事情

长文档需要批量修改或删除某些内容的时候,我们可以利用Word中的通配符来搞定这一切,当然,前提是你必须会使用它。通配符的功能非常强大,能够随意组合替换或删除我们定义的规则内容,下面易老师就分享一些关于查找替换通…

java 运行 出现选择_Eclipse 运行出现java.lang.NoClassDefFoundError的解决方法

上篇博文也提到了这个问题,但没有深入的讲解。这次特意做了整理,详细解释其原因。先看错误java.lang.NoClassDefFoundError,显然是java虚拟机找不到指定的类,多数情况下是外部jar中的类。Eclipse的自动化,集成化&#…

设置熄屏_刚买的手机微信收不到信息提醒耽误事情,手机到手一定要这样设置...

手机使用过程中经常会遇到第三方软件接收不到信息提醒的状况,常常因此耽误了很多重要的事情,造成损失。特别是刚换新手机或者手机刚升级系统时发生的最多。一般都觉得是手机问题,其实只是手机的系统设置出现了问题,只要跟我按照以…

multipartfile 获取音频时长_抖音音频下载捷径:一键提取音频,安卓+ios全通用,完全免费...

本文相关:抖音音频提取、抖音音频快捷指令、捷径怎么获取抖音音乐…昨天有抖友分享了一个抖音短视频链接,告诉我,她很喜欢这个视频里的歌曲,但是在很多歌曲app上面却找不到相同的版本,然后就问我,有没有什么…

php windows共享内存,给PHP开启shmop扩展实现共享内存

这篇文章主要介绍了关于给PHP开启shmop扩展实现共享内存,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下在项目开发中,想要实现PHP多个进程之间共享数据的功能,让客户端连接能够共享一个状态&#xff0c…

导入ansys的实体怎么进行parameter_ANSYS在线缆线束设计中的仿真应用

ANSYS采用ANSYS Maxwell、Q3D、Twin Builder等电磁仿真软件,从线缆线束设计、寄生参数RLCG提取、到系统电磁兼容提供了全面仿真分析。创建模型ANSYS在Maxwell软件基础上提出针对用户定制化的“线缆线束设计工具包”,帮助客户参数化建立特定几何模型&…

怎么做95置信区间图_这种动态的OD图怎么做?简单3步快速搞定

之前在视频号中发过一个单车的出行数据可视化效果。动态展示了某天单车不同时段的运行情况,这种动态的OD可视化效果是如何制作的呢?使用的是kepler.gl进行制作的,其实非常简单,3步即可快速搞定。一、数据软件准备1、软件制作这种动…

捡到vivo手机怎么清除账号_为什么现在买手机,很少会去考虑OPPO和vivo呢?看一下老板怎么说...

不知道大家是否注意到,近年来OPPO和vivo的报道越来越少,而华为、荣耀和小米出现的频率越来越高。此外,网络上还有另外一个声音,一个专业的机友朋友说,宁可选择小米、OPPO和vivo,为什么熟悉自己手机的人不考…

php分析图片中水印的位置,关于ThinkPHP打水印及设置水印位置的分析

这篇文章主要介绍了ThinkPHP打水印及设置水印位置的方法,结合实例形式分析了thinkPHP打印与设置水印的相关操作步骤与具体实现技巧,需要的朋友可以参考下本文实例讲述了ThinkPHP打水印及设置水印位置的方法。分享给大家供大家参考,具体如下:最近在用Thin…

华为交换机命令_华为交换机常用命令

华为交换机常用命令:1、display current-configuration 显示当前配置2、display interface GigabitEthernet 1/1/4 显示接口信息3、display packet-filter interface GigabitEthernet 1/1/4 显示接口acl应用信息4、display acl all 显示所有acl设置 3900系列交换机5…

文件管理系统_Python学习第170节--Linux文件管理系统实际操作和具体介绍

【每天几分钟,从零入门python编程的世界!】上节我们简单了解了Linux文件管理系统,现在我们学习它的实际操作。首先我们解释下~和/的区别。~之前我们介绍过,我们说~是Linux系统的根目录,其实这个说法是不准确的&#xf…

redis 计数器 java_Redis 的 8 大应用场景!

之前讲过Redis的介绍,及使用Redis带来的优势,这章整理了一下Redis的应用场景,也是非常重要的,学不学得好,能正常落地是关键。下面一一来分析下Redis的应用场景都有哪些。1、缓存缓存现在几乎是所有中大型网站都在用的必…

预测分析算法的设计与实现_基于LD(编辑距离算法)的单词速记数据库分析设计与实现...

2020-21-1学期《最新数据库管理系统》结课作业展示。作者:牟伦利 褚四浩 陈思琴 曹鹏飞(电商11802)分工陈思琴:系统需求分析 、系统相关算法分析和ER图曹鹏飞:系统数据字典 、业务流程图、数据流程图和PPT制作牟伦利:存储过程、触…

matlab knnsearchidx,matlab查找最临近搜索knnsearch

[Idx,D] knnsearch(___) additionally returns the matrix D, using any of the input arguments in the previous syntaxes. D contains the distances between each observation in Y and the corresponding closest observations in X.使用先前语法中的任何输入参数返回矩阵…

php导出excel数据代码,phpspreadsheet导出数据到Excel的方法介绍(代码示例)

本篇文章给大家带来的内容是关于phpspreadsheet导出数据到Excel的方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。之前我们使用PHP导出Excel数据时使用的是PHPExcel库,但是phpoffice已经官方宣…

linux php不能写文件内容,php 在linux系统下写出文件问题

最近写了一个简单的生成文件,服务器用的linux 但是在将文件写出到路径的时候就会写出一个其他的文件夹其中一些代码如下define("paddy",dirname(__FILE__));$gkrequest_uri();$filepathpaddy.$gk;createfile($filefath,$file);//$f…

python求逆矩阵的方法,Python 如何求矩阵的逆

我就废话不多说了,大家还是直接看代码吧~import numpy as npkernel np.array([1, 1, 1, 2]).reshape((2, 2))print(kernel)print(np.linalg.inv(kernel))注意,Singular matrix奇异矩阵不可求逆补充:pythonnumpy中矩阵的逆和伪逆的区别定义&a…

liunx php的项目地址,在 Linux 配置 PHP 项目

在 Linux 配置 PHP 项目一, 搭建测试环境软件环境:(PHP 项目)PHP5.4Apache(httpd2.4)mysql5.7二, 安装1挂载:1. 把 iso 的镜像文件放到虚拟机 Linux 的 CD/ROM(在右下角 (网络适配器 / 桥接模式) 旁有个光盘, 点击连接, 之后页面出现一个光盘)2. 使用挂载命令, 把 CD/ROM 设备里…