1.单循环练习

1.1 一张纸的厚度是0.01mm,折叠多少次,达到珠穆朗玛峰高度

     // 珠穆朗玛峰 8848米// 纸的厚度0.01mm// 折叠多少次,达到珠穆朗玛峰高度double h = 8848000;int i = 0;//次数double h1 = 0.01;//当前纸厚度while(h1<h) {h1 *= 2;i++;}System.out.println("折叠次数: "+i);

1.2 猴子吃桃:猴子第1天摘了n个桃, 当天吃了一半加1个,

​ 第2天吃了一半加1个,…第9天吃完时剩下1个,设计程序,计算n的值

//思路:倒推--从第9天推到第1天
//第9天吃完后的桃子数int n = 1;for(int days = 9;days>=1;days--) {//n表示第days天吃之前的桃子数n = (n+1)*2;}System.out.println(n);

1.3 球从100米高的地方落下, 落下之后反弹, 反弹高度为原来的一半, 之后又落下/反弹
问: 第9次球落地时所走的路程

//思路:找到每次反弹高度的关系:1/2  路程等于所有反弹路径的2倍的累加和//定义高度double h = 100.0;//定义路程double s = h;for(int i= 1;i<=9;i++) {h = h/2; s += h*2;}System.out.println(s);

**1.4 ** 有1对兔子,长到第3个月开始每个月都生一对兔子,小兔子长到第3个月开始每个月都生一对兔子…请设计程序,输入第10个月多少对兔子?

​ k n = k n-1 + kn-2

//斐波那契数列
//1 1 2 3 5 8...
//第3项开始,这个数是对应的前两项之和
int a = 1;
int b = 1;
//i表示第几项的项数
for(int i=3;i<=10;i++){//n表示第i项的数int n = a+b;//将第i-1项的值给aa = b;//将第i项的值给bb = n;
}
System.out.println(n);

2.循环嵌套

2.1 输出 1! + 2! + 3! + 4! + 5! + 6! +7!的结果

//第一步:实现7!
int s = 1;
for(int i =1;i<=7;i++){s*=i;
}
//第二步:实现多个数阶乘的和
int sum = 0;
for(int k=1;k<=7;k++){//s表示的是k!int s = 1;for(int i =1;i<=k;i++){s*=i;}sum += s;
}
System.out.println("结果为"+sum);

2.2 输出9*9乘法表

//例--第3行:3*1=1 3*2=6 3*3 =9
//i表示第1个乘数  j是第2个乘数
for(int i=1;i<=9;i++){for(int j=1;j<=i;j++){System.out.print(i+"*"+j+"="+i*j+" ");}System.out.println();
}

Java循环之经典练习题相关推荐

  1. Java IO流经典练习题详解

    Java IO流经典练习题 转载于:https://blog.csdn.net/wenzhi20102321/article/details/52582705 博主对转载的原代码进行了调试,改了一些小 ...

  2. 身份证验证—Java循环条件判断练习题

    验证公民身份证的合法性 2004年3月29日起,中国大陆正式开始为居民换发内置非接触式IC卡智能芯片的第二代居民身份证,二代身份证表面采用防伪膜和印刷防伪技术,使用个人彩色照片,并可用机器读取数字芯片 ...

  3. Java黑皮书课后题第5章:**5.36(商业应用:检测ISBN)使用循环简化编程练习题3.9

    **5.36(商业应用:检测ISBN)使用循环简化编程练习题3.9 题目 题目概述 编程练习题3.9 破题 代码 题目 题目概述 **5.36(商业应用:检测ISBN)使用循环简化编程练习题3.9 编 ...

  4. java鸡兔同笼用循环_Java使用for循环解决经典的鸡兔同笼问题示例

    Java使用for循环解决经典的鸡兔同笼问题示例 发布时间:2020-10-04 06:06:05 来源:脚本之家 阅读:138 作者:yzccc 本文实例讲述了Java使用for循环解决经典的鸡兔同 ...

  5. java循环练习题及答案_循环练习题及答案

    Java循环练习题及答案 1,任意输入一个整数(小于10位),求它的位数 import java.util.Scanner; public class BitNum { } public static ...

  6. java语言程序设计答案_《java语言程序设计》练习题及答案

    <java语言程序设计>练习题及答案 JAVA 语言程序设计题及部分答案 一.单选题:(每题1分)下列各题A).B).C).D)四个选项中, 只有一个选项是正确的,请将正确选项的标记写在题 ...

  7. [转载] Python水平自测!100道经典练习题.pdf(附答案)

    参考链接: Python运算子 自学Python最令人头痛的地方,不是学不进去,而是不知道自己学完之后是什么样的水平!篇幅原因本文只分享了前10道练习题. 公号文章处放了前36道题,大家可以自行查阅: ...

  8. 编程导师Ivor Horton新作《Java 7入门经典》即将出版

    网友戏称:从Java 2 到Java 7,大师Ivor Horton 的照片一直没变啊,还是那么的年轻,确实大师的风采依旧是未变,在我心中,大师也永远年轻! OK,长话短多,也许你没听说过编程导师Iv ...

  9. Java中的经典算法之冒泡排序(Bubble Sort)

    Java中的经典算法之冒泡排序(Bubble Sort) 原理:比较两个相邻的元素,将值大的元素交换至右端. 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面.即在第一趟:首先比较第1个和第2 ...

最新文章

  1. PyTorch手把手自定义Dataloader读取数据
  2. oracle datetime
  3. $.AjaxFileUpload is not a function
  4. IDEA主题设置与eclipse代码风格一致
  5. heroku_Heroku Connect的美丽:简化数据库同步
  6. 【机器学习】机器学习从零到掌握之十三 -- 教你理解Logistics回归之梯度上升算法
  7. laravel知识点: 了解应用环境
  8. Android音视频从入门到提高---任务列表
  9. 详解机器学习之the Learning Problem
  10. 三条中线分的六个三角形_初中数学:在三角形中辅助线添加规律归纳总结
  11. VB程序设计—For循环结构
  12. 初出茅庐的小李第84篇博客之驱动WS2812B灯带(一)
  13. [软件工程基础实验]生命游戏
  14. 基于STM32的PWM电机驱动TB6612、A4950
  15. 【网站源码】3D元素周期表源码
  16. Linux上 如何查找yum安装包所缺缺少的依赖包及报错处理
  17. 燕青分布式系统开发之分布式事务解决方案视频(2天)
  18. 飞腾cpu服务器浪潮信息,推动国产化进程 浪潮发布飞腾服务器
  19. Nsca安装简单步骤
  20. 大华摄像头WEB集成--rstp拉流

热门文章

  1. 如何解决浏览器提示“您与此网站之间建立的连接不安全”
  2. nano编辑器保存退出
  3. usermod -a -G group user修改user用户信息,把user添加到组group中
  4. 苹果手机怎么备份通讯录?
  5. 人工智能与具体应用领域如何进行有效的结合
  6. 段码超低功耗LCD液晶显示驱动芯片(IC)-VKL系列-VKL128/060/076/144A/144B,VKL144A兼容MCP144
  7. 微信小程序文本超出自动换行解决方案
  8. 严重: Compilation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
  9. 【Java获取国家法定节假日三种工具类其二】
  10. cad工具箱详细讲解_CAD工具箱的12种功能详解