当前位置:首页 >> 理学 >>

第4章 循环


4 习题解答
一、选择题 1、D break:忽略该语句之后的语句,跳出循环体,执行循环体下面的语句 2、C ! (x!=0)等价于 x=0,和条件中的 y<=5 做与运算,当 y=6 时循环结束 3、C continue 并没有真正退出循环,只是结束本次循环,在循环体中执行 return 语句就 退出该函数体 4、C do 循环先执行循环再进行条件判断 5、C 执行一次循环 x 就加 1,到 x=4 时结束 6、C foo 函数的作用是输出字符型数据,在循环体中每调用一次 foo 函数都要输出一次 当前字符。只有 x<2 可以被当作循环执行的条件 7、AD do 循环先要执行循环体中的语句,再进行条件判断,本次循环只执行了一次 8、D for 循环中的 if 语句的作用是能被 2 或 5 整除的数, continue 并没有真正退出循环, 只是结束本次循环 9、B 这里的&是位运算,<<是移位,1<<j 表示把 1 向左移动 j 位 二、简答题 1、(a)死循环 无输出结果
(b)循环 5 次 输出结果:3 5 7 9

2、运行结果:max is 5,number 0
程序功能是求出所输入的整数的最大值。因为循环条件是 number!=0,所以输入数据的时候 要注意有 0,不然循环体无法退出。

3、
循环结束时 count 要加 1,再退出循环体。 输入为:2 3 4 5 6 0 sum is 20,count is 6 4、执行完 break 语句之后,执行 System.out.println(" i= "+i); 运行结果:i*j= 1 i*j= 2 i= 1 i*j= 2 i= 2 i= 3 5、运行结果:**** 2 **** 3 2 **** 4 3 2 **** 5 4 3 2 **** 6、运行结果:i=5 j=6

三、编程题
1、 public class C { public static double pi=3.1415926; public static void main(String[] args){ double area; for(int r=1;r<=10;r++){ area=pi*r*r; System.out.println("r="+r+"area="+area); if(area>100)break; } } } 2、 public class C { public static void main(String[] args){ int a,b; double n; for (a=2;a<=100;a++){ for (a=100;a<=200;a++){ n=Math.sqrt(a); for (b=2;b<=n;b++) if (a%b==0)break; if(b>n) System.out.println(a); } } } 3、 public class C { public static void main(String[] args){ char A,B,C; for(A=88;A<=90;A++) for(B=88;B<=90;B++) for(C=88;C<=90;C++) if(A!=88&&C!=88&&C!=90&&A!=B&&B!=C&&A!=C){ System.out.println("A will marry to "+A ); System.out.println("B will marry to "+B ); System.out.println("C will marry to "+C ); } } } 4、 import java.util.Scanner;

public class C { public static void main(String[] args) { Scanner In=new Scanner(System.in); int n; n=In.nextInt(); while(n!=1){ if(n%2==0){ n=n/2; System.out.println(n); } else{ n=n*3+1; System.out.println(n); } } } } 5、 import java.util.Scanner; public class C { public static void main(String[] args) { int m,n,l; Scanner In=new Scanner(System.in); m=In.nextInt(); n=In.nextInt(); l=m*n; while(m*n!=0){ if(m>=n) m=m%n; else n=n%m; } if(m==0){ System.out.println("最大公约数为"+n); System.out.println("最小公倍数为"+l/n); } if(n==0){ System.out.println("最大公约数为"+m); System.out.println("最小公倍数为"+l/m); } } } 6、 public class F {

public static void main(String[] args) { int r,y,g; for(r=0;r<=3;r++) for(y=0;y<=3;y++) for(g=2;g<=6;g++) if(r+y+g==8) System.out.println("红球"+r+"黄球"+y+"绿球"+g); } } 7、 public class C { public static void main(String[] args) { int a,b,c; for(a=0;a<34;a++) for(b=0;b<=50;b++){ c=100-a-b; if(a*3+b*2+c*0.5==100){ System.out.println("大马"+a+"中马"+b+"小马"+c); } } } } 8、 public class E { public static void main(String[] args) { double flag=0; for(int n=10000;n<=100000;n=n+10000){ double m = 0 ; for(int i=0;i<=n;i++){ if(i%2==0) flag=1; else flag=-1; m=m+flag/(2*i+1); } System.out.println("当i="+n+"时"+"π ="+4*m); } } } 如下性能更好: public class E { public static void main(String[] args) { double flag=0;double m = 0 ;

for(int n=0;n<=100000;n++){ if(n%2==0) flag=1; else flag=-1; m=m+flag/(2*n+1); if (n % 10000==0) System.out.println(" 当i="+n+"时"+"π ="+4*m); } } }


相关文章:
第四章 循环结构_图文.ppt
第四章 循环结构 - 第四章 第一节 for语句 第二节 while语句 循环结构 (计数循环) (当循环) (直到循环) 第三节 do-while语句 第四节 循环嵌套 第一节 ...
第4章 循环程序设计_图文.ppt
第4章 循环程序设计 - 第4章 循环程序设计 4.1 while循环 ? while语句是一种称为“当型”的循环。 ? 它的一般形式是: while(表达式) { 语句序列; } w...
第四章循环结构_图文.ppt
第四章循环结构 - 1. while循环语句结构 2. do-while循环结构 3. for循环语句结构 4. break和continue语句的作用 5. 循环结构的嵌套 ?循环就是...
第4章 循环结构设计_图文.ppt
第4章 循环结构设计 - C语言有哪三种结构?他们的特点是什么? 顺序、选择、循环 第4章 循环结构设计 循环控制结构是程序设计的另一个基本结构。在 实际问题中,...
第4章 循环.doc
第4章 循环 - 4 习题解答 一、选择题 1、D break:忽略该语句之后的语句,跳出循环体,执行循环体下面的语句 2、C !(x!=0)等价于 x=0,和条件中的 y<=...
第四章 血液循环.doc
第四章 血液循环 - 第四章 血液循环 三、习题 (一)填空题 1、亚极量运动中
第4章 循环结构及其应用_图文.ppt
第4章 循环结构及其应用 - 4.3 循环结构 计算机最擅长的功能之一:循环 循环:按规定的条件,重复执行某些操作。 循环三要素: (1) 初始化:决定循环的初始状态,即...
第4章 循环结构(C++版)_图文.ppt
第4章 循环结构(C++版) - 第四章 循环结构 第一节 for语句 第二节 while语句 第三节 do-while语句 第四节 循环嵌套 第一节 for语句 一、语句格式 格式1...
第4章 循环结构(C++版)_图文.ppt
第4章 循环结构(C++版) - 第四章 循环结构 第一节 for语句 第二节 while语句 第三节 do-while语句 第四节 循环嵌套 第一节 for语句 一、语句格式 格式1...
第4章循环系统_图文.ppt
第4章循环系统_医学_高等教育_教育专区。第4章 血液循环 血液循环:指血液在循环系统中按照一定方 向周而复始地流动,称为血液循环。心脏:动力器官 血管:输送血液的...
《生理学》第四章_血液循环_图文.ppt
《生理学》第四章_血液循环 - 第四章 血液循环 87 第一节 第二节 第三节
第4章循环语句和转移语句_图文.ppt
第4章循环语句和转移语句 - 第 4 章 循环语句和转移语句 第 4 章 循环语句和转移语句 4.1 4.2 4.3 4.4 4.5 4.6 4.7 循环的概念 for 循环 while ...
72第4章循环_图文.ppt
72第4章循环 - 第四章 Chapter 4 血液循环 (Circulatio
第4章 循环结构_图文.ppt
第4章 循环结构 - 第4章 控制语句 信息技术与商务管理系 复习 ? 选择结构 if-else语句 switch语句 本节大纲 ? 流程控制语句 循环结构 1.循环语...
72第4章循环_图文.ppt
72第4章循环 - 第四章 Chapter 4 血液循环 (Circulatio
第4章 循环结构(C++版).ppt
第四章 循环结构第一节 for语句 第二节 while语句 第三节 do-while语句 第四节 循环嵌套 第一节 for语句一、语句格式 格式1 说明:语句1是for循环语句的循环...
第4章 循环结构_图文.ppt
第4章 循环结构 - 例 4.有一个班有学生50人,现统计该班学生语文成绩中高于
4第4章_循环结构.pdf
4第4章_循环结构 - C语言程序设计课后答案 何钦铭... 第4 章 循环结构 4.1 教学要点本章通过典型程序解析, 主要介绍有关循环结构程序设计的基本思想和实现方法, ...
环境材料(第四章再生循环)_图文.ppt
第4讲 环境材料与物质的再生循环中南大学材料科学与工程学院 周宏明 2016/1/3 1 本讲内容 4.1 再生循环-可持续发展的途径 4.2 面对再生循环的环境保护政策 4.3 ...
第4章42 循环控制_图文.ppt
第4章42 循环控制 - 数据结构经典学习资料,计算机专业必备!!... 第4章 循环控制重复N次循环 While循环 Do … while循环 循环的中途退出枚举法 贪婪法 for循环语...
更多相关标签: