3.16 嵌套的循环

正如在前面的例子中看到的一样,一个循环可以嵌套在另一个循环里。嵌套的循环可以用来解决很多编程问题,是编程的必要部分。所以,在结束Java循环语句的解说前,再来关注一个嵌套循环的例子。下面的程序就对于2~100之间的整数,用一个嵌套的for循环找到每个数除1和它本身以外的所有因子。注意,外层循环产生需要获得因子的所有整数。内层循环判定整数的因子。

下面是程序的部分输出:

在这个程序中,外层循环使变量i从2变化到100。内层循环测试从2到i的每个整数,输出那些能将i整除的整数。注意,这里使用了运算符%来判定一个数是否能被另一个数整除。如果结果为0,那么除数就是因子。这里给读者一个额外的思考题:如何修改上述程序,使其更有效?(提示:内层循环的迭代次数可以减少。)

《Java 7程序设计入门经典》一3.16 嵌套的循环相关推荐

  1. 《Java 7程序设计入门经典》一3.14 像使用goto语句一样使用break语句

    3.14 像使用goto语句一样使用break语句 除了用于switch语句和循环外,break语句也可以用提供像goto语句一样的用法.由于goto语句是一种改变程序流的非结构化方法,因此Java并 ...

  2. 《Java 7程序设计入门经典》一1.10 另一种数据类型

    1.10 另一种数据类型 在前述程序中,使用了int类型的变量.但是,类型int的变量只能保存整数.于是在需要分数部分时,就不可以使用该类型.例如,int型变量可以存储18,但是不能存储值18.3.幸 ...

  3. 《Java 7程序设计入门经典》一3.7 for循环

    3.7 for循环 从第1章起,已经使用了for循环的简单形式.在看到for循环的强大功能和灵活性后,你也许会感到吃惊.现在从基础开始,即从for循环最传统的形式开始. 循环单个语句的for循环的一般 ...

  4. 程序设计入门经典题解(百练篇)

    参考链接:PKU百练题解(Bailian) Bailian1017 装箱问题[贪心] - 海岛Blog - CSDN博客 POJ1088 Bailian1088 滑雪[DFS+记忆化搜索]_海岛Blo ...

  5. 2019最新最全微专业之Java语言程序设计入门

    课程目录     第一周:用程序来做计算     第二周:判断     第三周:循环     第四周:循环控制     第五周:数组     第六周:使用对象     第七周:函数 下载地址:百度网盘

  6. JS 入门经典 第三章 判断、循环和函数

    1.比较运算符 在所有的比较运算符中,==和!=的优先级最低,而>.<.<=.>=则具有相同的优先级 所有的比较运算度的优先级都比算数运算符要低,所以先执行算数运算符,在执行比 ...

  7. java第二版课后题答案_Java语言程序设计第2版第16章 课后习题答案

    <Java语言程序设计第2版第16章 课后习题答案>由会员分享,可在线阅读,更多相关<Java语言程序设计第2版第16章 课后习题答案(62页珍藏版)>请在人人文库网上搜索. ...

  8. java参数传递(超经典)

    java参数传递(超经典) 2010-10-28 16:46:29|  分类: Java |  标签:sb  changedata  strbuf  参数传递  hello   |字号 订阅 Java ...

  9. 《Objective-C入门经典》——2.1节Objective-C世界中的面向对象程序设计

    本节书摘来自异步社区<Objective-C入门经典>一书中的第2章,第2.1节Objective-C世界中的面向对象程序设计,作者[美]Jesse Feiler,更多章节内容可以访问云栖 ...

最新文章

  1. Web设计离不开的4项基本原则
  2. storm源码之storm代码结构【译】
  3. 第一款鸿蒙摄像头,随时随地看一看!华为首款鸿蒙智能摄像头发布
  4. JNI错误记录--JNI程序调用本地库时JVM崩溃
  5. 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联
  6. python3.7.3安装失败_python 3.7.3安装web.py报错解决方法
  7. 如何将 byte[] 转换为 IntPtr?
  8. android 源码打patch
  9. 关于公司架构管控的思考
  10. 自然语言处理之中英语料库
  11. Linux下隐藏文件和显示隐藏文件命令
  12. oracle10g利用归档恢复,Oracle10g数据库归档与非归档模式下的备份与恢复
  13. 家用计算机手抄报,大学计算机作业手抄报
  14. USDCNY即期均值顺势信号——基于Python的均值回归进阶策略
  15. 软件定义网络基础(SDN①)
  16. STM32中断向量表的位置,重定向
  17. grbl学习之旅---开始
  18. computer browser服务无法启动 错误1068 依存服务或组无法启动
  19. 什么是继承extends?
  20. C语言:搬砖问题(for循环)

热门文章

  1. SpringData核心数据访问接口--CrudRepository示例
  2. tcp序列号为什么是随机的_每个开发人员都应该掌握的TCP知识
  3. java getbasicremote_Vue+Java 通过websocket实现服务器与客户端双向通信操作
  4. 报名开启 | 神策 2019 数据驱动大会「矩·变」等你!
  5. CEO 赠书 | 甲之蜜糖乙之砒霜,创新者也将成为守旧者
  6. SPringBoot+mybatis 框架搭建例子
  7. DVWA系列之17 CSRF攻击介绍与实施
  8. Java异常与运行时异常,以及与线程的关系
  9. Apache https服务器配置笔记
  10. 再见,2014;您好,2015!