循环练习题 (2)

合集下载

C语言循环结构选择题(新)2

C语言循环结构选择题(新)2

C语言循环结构选择题(新)2循环结构练习一1、若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是for (i=5;i;i--)for (j=0;j<4;j++){...}A) 20 B) 25 C) 24 D) 302、设i,j,k均为int型变量,则执行完下面的for循环后,k的值为for(i=0,j=10;i<=j;i++,j--) k=i+j;A) 12 B) 10 C) 11 D) 93、当执行以下程序段时x=-1;do { x=x*x;} while( !x);A) 循环体将执行一次 B) 循环体将执行两次C) 循环体将执行无限次 D) 系统将提示有语法错误4、若输入字符串:abcde<回车>,则以下while循环体将执行多少次。

while((ch=getchar())=='e') printf("*");A) 5 B) 4 C) 6 D) 15、有以下程序段int k=0;while (k=1) k++;while循环执行的次数是A) 无限次 B) 有语法错,不能执行 C) 一次也不执行D) 执行一次6、语句while(!e);中的条件 !e 等价于( )。

A) e==0 B) e!=1 C) e!=0 D) ~e7、以下for循环是( )。

for(x=0,y=0;(y!=123) && (x<4);x++)A) 无限循环 B) 循环次数不定 C) 执行4次 D) 执行3次8、C语言中while 和do-while 循环的主要区别是( )。

A) do-while的循环体至少无条件执行一次B) while 的循环控制条件比do-while 的循环控制条件严格C) do-while 允许从外部转到循环体内D) do-while 的循环体不能是复合语句9、以下叙述正确的是( )。

A) continue语句的作用是结束整个循环的执行B) 只能在循环体内和switch语句体内使用break语句C) 在循环体内使用break语句或continue语句的作用相同D) 从多层循环嵌套中退出时,只能使用goto语句10、对下面程序段,描述正确的是( )。

循环小数练习2答案

循环小数练习2答案

循环小数练习2答案1.在下列混循环小数中,移动循环节左边的循环点,使新产生的循环小数尽可能大.(1)3.618172••______________________ (2)0.95695683••______________________ 【分析】要使新的循环小数尽可能大,也就是看循环节首位后面哪个位上的数字最大,就把前一个循环点,移到最大的数的上面即可,据此分析解答.【解答】解:(1)新的循环小数是: 3.618172••(2)新的循环小数是:0.95695683••2.在下列的数字上加上循环点,使不等式能够变正确:0.91950.91950.91950.91950.9195<<<<. 【分析】根据题意知,一共有5个数,整数部分相同,小数部分有4位,把它们变成循环小数后,再根据各个位上数的大小加上循环点,让不等式成立.【解答】解:由题意可知:可按如下方法加循环点:第一个不加循环点,第二个在195上加循环点,第三个在5上加循环点,第四个在9195上加循环点,第五个在95上加循环点, 就是0.91950.91950.91950.91950.9195•••••••<<<<.3.把0.123,0.1230.1230.123•••••,,按照从小到大的顺序排列:___________<___________<___________<___________【分析】为了便于比较这几个小数的大小,应写出循环小数的两个循环节,再按比较小数大小的方法进行比较.【解答】解:0.1230.12323=… , 0.1230.12333=… , 0.1230.123123… , 0.1230.12300=, 这些小数的整数部分相同,十分位、百分位、千分位上的数也相同,比较万分位上的数得出:0.1230.12< 30.1230.123<< ; 故答案为:0.1230.1230.1230.123•••••<<<.4.在循环小数1.10010203••3 中,移动前一个表示循环的圆点,使新的循环小数尽可能地小,新的循环小数是多少?【分析】将第一个圆点打在百分位上的0头上.因为移动小圆点得到的各个小数,小数部分前8个数都是一样的,从第九个开始看,这就是说第九个就是第二个循环节的第一个数字.这个数字越小这个循环小数就越小,这个小数中有三个0,那么我们就要看第十位,也就是第二个循环节的第二个数字哪个最小,那个循环小数就最小,现在就是将小圆点打在百分位上的0上时,循环节第二个数字是0,这样就最小.【解答】解:在循环小数1.10010203中,移动前一个表示循环的圆点,使新的循环小数尽可能地小,新的循环小数是1.10010203. 故答案为:1.10010203••.5.411÷的商用循环小数表示是___________,保留三位小数约是___________.【分析】先求出4除以11的商,商要计算到小数点后面的第四位;找出循环节,然后再根据四舍五入的方法保留到小数点后面的第三位.四舍五入的方法:在取小数近似数的时候,如果尾数的最高位数字是4或者比4小,就把尾数去掉.如果尾数的最高位数是5或者比5大,就把尾数舍去并且在它的前一位进一.【解答】解:4110.3636÷=…;把循环小数简记为:0.36••;0.36360.364…≈; 故答案为:0.36••,0.364.6.把17化为小数,则小数点后的第100个数字是多少?小数点后100个数字的和是多少?【分析】17化为小数是一个循环小数,循环节是142857,因为1006164÷=…,所以循环节的第四个数是第100个数字,即8.小数点后100个数字的和,即16个循环节的和,加上循环节的前四个数的和.即16(142857)1428×+++++++++.【解答】解:17化为小数是0.142857 ,因为有6位循环小数,所以由周期性可得,(1)1001664=×+,所以小数点后第100个数字与小数点后第4个数字一样即为8;(2)小数点后前100个数字的和是:16(142857)1428447×+++++++++=.答案:8;447.7.37÷的商的小数点后第2006个数字是多少?小数部分前2006位数字之和是多少?【分析】370.428571428571÷=…,循环节是428571,6个数字一个循环周期,只要看2006位里面有几个循环周期,再结合余数即可得出答案.【解答】解:370.428571428571÷=…,循环节是428571,6个数字一个循环周期,200663342÷=…,商的小数点后第2006个数字,在第334个周期的第2个数是2,小数部分前2006位上的所有数字经历了334个周期与2个数字,所以和是:(428571)334(42)+++++×++,273346=×+,90186+,9024=;答:37÷的商的小数点后第2006个数字是2,小数部分前2006位数字之和是9024.故答案为:2,9024.8.有一个循环小数0.258 7 .它的小数部分第1位,第99位,第199位,第299位上的数字之和是多少?【分析】小数部分循环的是587这三位,第1位是2,分别用991−,1991−,2991−除以3求出几个循环,再看余数是几,得出答案.【解答】解:0.2587小数点后第一位是2,(991)3322−÷=…,小数部分第99位是8,(1991)366−÷=,小数部分第199位是7,−÷=…,小数部分第299位是5,(2991)3991的小数部分第1位,第99位,第199位,第299位上的数字之和是所以循环小数0.2587+++=.287522的小数点后第2006位上的数字是多少?9.循环小数0.123456789【分析】因为这个小数的循环节是7位,用20062−除以7,如果能整除,那么第2006位上的数是9;如果有余数,余数是几就从循环节的首位起数出几位,这位上的数字即是所求的数字.【解答】解:(20062)72862−÷=…,所以从小数循环部分的第一位开始向后数2位,就是所求,即4.因此,第2006位上的数字是4.故答案为:4.a化为小数后,如果从小数点后第1位数字开始连续若干数字之和是874,那10.真分数7么a是多少?【分析】首先找出分母是7的真分数化成循环小数后循环变化的规律,然后再求出循环节的和,看874里面有多少的个这样的和,还余几,根据余数情况判断即可.【解答】解:因为10.142857=…,72=…,0.28571473=…,0.428571740.571428=…,75=…,0.714285760.857142=…,7不管a是几,一个循环节的和都相同,14285727+++++=,因为874273210+=,÷=…,在连续的数中只有2810所以这个分数的循环节应该是:285714,因此2a=.故答案为:2.。

小学数学《循环问题》练习题

小学数学《循环问题》练习题

《循环问题》练习题
1.某年的6月一共有5个星期六,4个星期日,那么6月1日是星期;某年的6月一共有4个星期
六,5个星期日,那么6月1日是星期;
2.从2005年6月11日星期六开始向后数2007天是星期;是哪年月号;
3.甲、乙、丙、丁4个停车场里分别停放着9,10,4,3辆车。

从停放汽车最多的车场中往另外3个车
场各开去一辆汽车,称为一次调整。

那么经过2007次这样的调整后,甲场中停放着辆汽车;
4.圆周上一共排列着20个位置,顺时针编号分别为1,2,3,……,20。

小明每隔5分钟顺时针前进7
个位置,如果今天下午18点的时候小明恰好从3号位置前进到10号位置,求早上8点29分的时候小明在什么地方?
5.2007个士兵站成一排,从左到右1至5报数,从右到左1至6报数,请问有没有既报1又报6的士兵;
如果有,那么有个;
6.有一些小朋友排成一行。

从左面开始,发给第一个人一个苹果,以后每隔2人发一个苹果;从右面开
始,发给第一个人一个桔子,以后每隔4个人发一个桔子。

结果有12个小朋友苹果桔子都拿到。

那么,这些小朋友最多可能有人;。

循环练习题及答案

循环练习题及答案

循环练习题及答案练习题一:基础循环1. 编写一个程序,使用循环结构打印出1到10的数字。

2. 编写一个程序,使用循环结构打印出1到100之间所有3的倍数。

3. 编写一个程序,使用循环结构找出1到100之间所有偶数的和。

答案一:1. 程序代码:```pythonfor i in range(1, 11):print(i)```2. 程序代码:```pythonfor i in range(1, 101):if i % 3 == 0:print(i)```3. 程序代码:```pythonsum_even = 0for i in range(1, 101):if i % 2 == 0:sum_even += iprint("偶数之和:", sum_even)```练习题二:条件循环1. 编写一个程序,使用循环结构打印出1到50之间所有5的倍数,直到遇到第一个偶数为止。

2. 编写一个程序,使用循环结构计算并打印出1到100之间所有7的倍数的乘积。

答案二:1. 程序代码:```pythonfor i in range(1, 51):if i % 5 == 0:if i % 2 == 0:print(i)breakprint(i)```2. 程序代码:```pythonproduct = 1for i in range(1, 101):if i % 7 == 0:product *= iprint("7的倍数的乘积:", product)练习题三:嵌套循环1. 编写一个程序,使用嵌套循环打印出如下的三角形图案: ```11 21 2 3...1 2 3 (10)```2. 编写一个程序,使用嵌套循环打印出以下图案:```AB BC C C...Z Z Z ...```答案三:1. 程序代码:```pythonfor i in range(1, 11):for j in range(1, i + 1):print(j, end=' ')print()2. 程序代码:```pythonfor i in range(65, 91): # ASCII值 65 到 90 对应 A 到 Z for j in range(1, i - 64 + 1): # 减去64是因为ASCII 值A是65print(chr(i), end='')print()```结束语:通过上述练习题及答案,我们不仅复习了循环结构的基本概念,还学习了如何使用条件循环和嵌套循环来解决实际问题。

循环结构练习题

循环结构练习题

第4章循环结构(一)、是非题1. C语言中,do-while语句构成的循环只能用break语句退出。

A.对B.错2.在循环外的语句不受循环的控制,在循环内的语句也不受循环的控制。

A.对B.错3.从语法角度看,for(表达式1;表达式2;表达式3)语句中的3个表达式均可省略。

A.对B.错4.for、while和do while循环结构的循环体均为紧接其后的第一个语句(含复合语句)。

A.对B.错5.由i=-1;while(i<10) i+=2;i++;可知,此while循环的循环体执行次数为6次。

A.对B.错6.循环for( ; ; )的循环条件始终为真。

A.对B.错7.do…while语句的循环体至少执行1次,while和for循环的循环体可能一次也不执行。

A.对B.错8.break;语句执行时退出本层循环,continue;语句结束本次循环。

A.对B.错9.for循环、while循环和do while循环结构之间可以相互转化。

A.对B.错10.break;语句执行时退出到包含该break;语句的所有循环外。

A.对B.错11.二重循环for(i=0;i<5;i+=2) for(j=0;j<5;j++)的循环体的执行次数为15。

A.对B.错12.执行i=-1; while(i<10) i+=2;i++; 后,i的值为11。

A.对B.错13.int i=1;while(1) i++; 则在任何条件下,该循环语句都会执行无穷多次A.对B.错14.while和do…while的功能完全相同。

A.对B.错15.while后的表达式只能是逻辑或关系表达式。

A.对B.错16.语句while(E);中的表达式E等价于E!=0。

A.对B.错17.只能在循环体内和switch语句体内使用break语句。

A.对B.错18.程序段 int k=10; while(k=0)k=k-1; 中,while循环执行10次。

循环规律练习题

循环规律练习题

循环规律练习题循环规律是数学中常见的一个概念,通过找出数列、图形或其他模式中的规律,可以预测后续的数值或图形。

本文将为大家提供一些循环规律的练习题,帮助大家加深对这一概念的理解和应用。

练习1:数列循环规律观察以下数列,找出其中的循环规律,并计算第20项的数值。

1, 3, 5, 7, 1, 3, 5, 7, ...答案解析:该数列可以看出两个数列的循环组合,第一个数列为1, 3, 5, 7,第二个数列与之相同。

因此,该数列的循环规律为4个数一循环,首项为1,第20项也是1。

练习2:图形循环规律观察以下图形,找出其中的循环规律,并画出下一个图形。

□□□□□□□□□□□□答案解析:每行每列都有4个□,因此可以看出该图形的循环规律为每行每列都是4个□。

下一个图形为:■■■■■■■■■■■■练习3:数值循环规律观察以下数值的循环规律,找出其中的规律并计算出缺失的数值。

2, 7, 14, __, 32, 47, ...答案解析:该数列中的数值之间的差值在逐渐增大,第一个数值是2,第二个数值是7,差值为5;第二个数值是7,第三个数值是14,差值为7;第三个数值是14,第四个数值应为14+9=23;以此类推,差值依次增加2。

因此,第四个数值为23。

练习4:图形循环规律观察以下图形,找出其中的循环规律,并画出下一个图形。

▲▲▲▲▲▲▲▲▲▲答案解析:每一行的▲的个数等于行数,因此,下一个图形为:■■■■■■■■■■练习5:数列循环规律观察以下数列,找出其中的循环规律,并计算第50项的数值。

0, 1, 1, 2, 3, 5, 8, 1, 9, ...答案解析:该数列中的每一项都等于前两项的和。

因此,循环规律为每两项一循环,首项为0和1,第50项也是0和1的组合,因此,第50项为0。

通过以上练习题,我们可以看到循环规律的应用范围广泛,并且考察的形式各异。

对于学习数学或解决实际问题都十分有帮助。

希望大家通过这些练习题,能够更好地理解和掌握循环规律的概念,提高自己的数学思维和解题能力。

for循环练习题及答案

for循环练习题及答案

for循环练习题及答案for循环练习题及答案在编程中,for循环是一种常用的控制结构,它可以重复执行一段代码,直到满足特定条件为止。

通过练习一些for循环的题目,我们可以更好地理解和掌握这个重要的编程概念。

下面是一些常见的for循环练习题及其答案。

题目一:请编写一个程序,输出1到10之间的所有整数。

答案一:```pythonfor i in range(1, 11):print(i)```题目二:请编写一个程序,计算1到100之间所有整数的和。

答案二:```pythonsum = 0for i in range(1, 101):sum += iprint(sum)```题目三:请编写一个程序,输出1到100之间所有偶数的平方。

答案三:```pythonfor i in range(2, 101, 2):print(i**2)```题目四:请编写一个程序,输出1到100之间所有能被3整除的数的平方根。

答案四:```pythonimport mathfor i in range(1, 101):if i % 3 == 0:print(math.sqrt(i))```题目五:请编写一个程序,输出1到100之间所有质数。

答案五:```pythonfor i in range(2, 101):is_prime = Truefor j in range(2, int(math.sqrt(i)) + 1):if i % j == 0:is_prime = Falsebreakif is_prime:print(i)```通过以上练习题,我们可以看到for循环的灵活性和强大功能。

它可以用来遍历数字序列、字符串、列表等各种数据类型,也可以嵌套使用来处理更复杂的问题。

掌握for循环的用法,对于编写高效、简洁的程序非常重要。

除了上述的练习题,还可以尝试编写更多的for循环练习题来提升自己的编程能力。

例如,可以尝试输出斐波那契数列、计算阶乘、找出某个范围内的最大值或最小值等等。

循环运算的练习题

循环运算的练习题

循环运算的练习题练习题一:有一个整数数组,数组中的元素均为正整数,请编写一个循环运算的程序,计算出数组中所有元素的和。

解题思路:1. 创建一个整型变量sum,并初始化为0,用于存储数组元素的和。

2. 遍历数组,通过循环取出数组中的每一个元素。

3. 将每个元素累加到sum中。

4. 循环结束后,sum中存储的即为数组中所有元素的和。

代码示例:```pythonnum_list = [1, 2, 3, 4, 5] # 示例数组sum = 0 # 初始化和为0for num in num_list:sum += numprint("数组中所有元素的和为:", sum)```练习题二:输入一个正整数n(n>1),请编写一个循环运算的程序,输出n的所有因数。

解题思路:1. 创建一个整型变量n,用于存储输入的正整数。

2. 使用循环遍历从1到n的每个正整数,作为n的可能因数。

3. 判断当前的正整数是否是n的因数,若是则输出。

4. 循环结束后,输出最终结果。

代码示例:```pythonn = int(input("请输入一个正整数: "))print(n, "的因数有:")for i in range(1, n+1):if n % i == 0:print(i)```练习题三:编写一个循环运算的程序,判断一个数是否为素数。

解题思路:1. 创建一个整型变量num,用于存储待判断的数字。

2. 使用循环遍历从2到num-1的每个正整数,作为可能的因数。

3. 判断是否存在num的因数,若存在则说明num不是素数,跳出循环。

4. 循环结束后,通过判断是否跳出循环来确定num是否为素数。

代码示例:```pythonnum = int(input("请输入一个正整数: "))for i in range(2, num):if num % i == 0:print(num, "不是素数")breakelse:print(num, "是素数")```通过以上三个练习题,我们可以加深对循环运算的理解和掌握。

练习题--循环(答案)

练习题--循环(答案)
(C) n/10
(D) n%10
20、下面程序是从键盘输入学号,然后输出学号中百位数字是3的学号,输入0时结束循环。请选择填空。①( B )②( C )
#include&lt;stdio.h&gt;
void main()
{
long int num;
scanf(&quot;%ld&quot;,&amp;num);
(D) do-while的循环体不能是复合语句
15、以下能正确计算1×2×3×...×10的程序段是( C )
(A) do{i=1; s=1;
s=s*i;
i++;
}while(i&lt;=10);
(B) do{i=1;s=0;
s=s*i;
i++;
}while(i&lt;=10);
a);
while( ① )
{
if(max&lt;a) max=a;
scanf(&quot;%d&quot;,&amp;a);
}
printf(&quot;%d&quot;,max);
}
#include&lt;stdio.h&gt;
void main()
{
int a,q,n,sum;
a=1; q=2; n=sum=0;
do{ ① ;
++n; a*=q;
}while(sum&lt;100);
② ;
printf(&quot;%d\n&quot;,n);

循环练习题(二)及答案

循环练习题(二)及答案

一、选择题1、以下程序段的输出结果是( D )int k, j, s=0;for(k=2;k<6;k++,k++){s = 1;for(j=k;j<6;j++)s+=j;}System.out.print(s);A)9 B)1 C)11 D)102、以下程序段的输出是( C )int i, j, m=0;for(i=1;i<=15;i+=4){for(j=3;j<=19;j+=4)m++;}System.out.print(m);A)12 B)15 C)20 D)253、以下程序段的输出是( A )int i,sum=0;for(i=1;i<6;i++)sum+=i;System.out.print(sum);A)15 B)14 C)不确定D)04、以下程序段的输出是( D )int x=3,y=6,a=0;while(x++!=(y-=1)){a+=1;if(y<x)break;}System.out.print(“x=”+x+”,y=”+y+”,a=”+a);A)x=4,y=4,a=1 B)x=5,y=5,a=1 C)x=5,y=1,a=3 D)x=5,y=4,a=15、定义如下变量:int n = 10 ;则下列循环的输出结果是( B )while(n>7){n-- ;System.out.println(n) ;}A)10 B)9 C)10 D)99 8 9 88 7 8 77 66、以下程序段的输出是( C )int x=3;do{System.out.print(x-=2);}while(--x==0)A)1 B)3 0 C)1 -2 D)死循环7、以下程序段的输出是( B )int a,b;for(a=1,b=1;a<100;a++){if(b>=20) break;if(b%3==1){b+=3;continue;}b-=5;}System.out.print(a);A)7 B)8 C)9 D)108、以下程序段的输出是( C )int num=0;while(num<=2){num++;System.out.print(num);}A)1 B)2 2 C)1 2 3 D)1 2 3 49、以下循环体的执行次数是( C )int i,j ;for(i=0,j=1 ;i<=j+1 ;i+=2,j--)System.out.print(i) ;A)3 B)2 C)1 D)010、设j为int型变量,则下面for循环语句的执行结果是( B )for(j=10 ;j>3 ;j--){if(j%3 !=0)j-- ;--j ;--j ;System.out.print(j) ;}A)6 3 B)7 4 C)6 2 D)7 311、在循环for,while,do-while语句中,用于直接中断内层循环的语句是( C )A)switch B)continue C)break D)if二、填空题1、以下程序段的输出结果是_1024___int k, n, m;n = 10;m = 1;k = 1;while(k<=n){m = m*2;k++;}System.out.print(m);2、以下程序段的输出结果是_10___int x=2;while(x--!=0){System.out.print(x);}3、在循环中,continue语句与break语句的区别是:_continue语句是跳出本次循环,进入下一次循环;break语句是终止某个循环,程序跳转到循环块外的下一条语句。

人体解剖生理学练习题第6-2章:循环生理

人体解剖生理学练习题第6-2章:循环生理

解剖生理学——第六章循环生理(二)第六章循环生理(二)一、选择题(在下列各项备选答案中,选一个最正确或最佳答案,把它的序号填在括号中)1.影响血流阻力的主要因素是:()A.毛细血管口径B.小动脉和微动脉口径C.血液粘滞性D.动脉管壁弹性2.血液在心血管系统中环流不息的动力是():A.动脉、毛细血管、静脉间的压力剃度B.心脏有节律地射血和充盈C.大动脉管壁弹性的扩张和回缩D.血液重力和胸内负压的抽吸作用3.动脉血压形成的前提条件是:()A.心输出量B.循环血量和血管容积适应C.外周阻力D.大动脉管壁弹性4.下列因素变化中主要影响收缩压的是:()A.搏出量B.心率C.外周阻力D.大动脉管壁弹性5.可使脉压减小的是:()A.搏出量减少时B.心率减慢时C.外周阻力减小时D.大动脉管壁弹性减退时6.老年人大动脉弹性减退伴有小动脉硬化时,血压的变化是:()A.收缩压升高,舒张压降低B.收缩压降低,舒张压升高C.收缩压升高,舒张压变化不大D.收缩压与舒张压均升高7.有关中心静脉压的叙述,错误的是:()A.是指腔静脉和右心房内的血压B.正常值约为4~12kPaC.可反映心脏射血能力和静脉回心血量D.可作为临床控制补液量和补液速度的观察指标8.药物过敏或细菌毒素的作用引起血压下降的最初原因是:()A.心输出量减少B.外周阻力降低C.血管容积增大D.循环血量减少9.靠血液重力作用促进静脉回流的是:()A.心脏收缩力B.体位C.骨骼肌的挤压作用D.呼吸运动10.脉搏的强弱可反映:()A.脉压大小B.动脉管壁弹性大小C.收缩压高低D.脉压大小和血管内血液充盈度11.微循环的最主要功能是:()A.参与维持动脉血压B.影响血管内外体液分布C.实现物质交换D.调节体温12.正常情况决定组织液生成和回流的主要因素是:()A.毛细血管血压B.血浆胶体渗透压C.组织液胶体渗透压D.组织液静水压13.造成营养不良性水肿的原因是:()A.毛细血管血压升高B.血浆胶体渗透压降低C.组织液静水压升高D.毛细血管通透性增高14.右心衰竭引起下肢浮肿的直接原因是:()A.右心收缩力减弱B.中心静脉压升高C.静脉系统淤血D.毛细血管血压升高15.影响冠脉血流量的重要因素主要是:()A.主动脉血压升高B.血液粘滞性大小C.心舒期长短和舒张压高低D.心舒期长短和收缩压高低16.心迷走中枢兴奋使血压下降的直接原因是:()A.回心血量减少B.心输出量减少C.搏出量减少D.外周阻力降低17.关于心交感神经兴奋时的作用,错误的是:()A.节后纤维末梢释放肾上腺素B.心肌收缩力增强C.窦性心率加快D.房室传导速度加快二、填空题1.动脉血压形成的三要素是__________、__________、______________。

五年级数学循环小数练习题及答案(2)

五年级数学循环小数练习题及答案(2)

第7课时循环小数1.填一填。

( 1)一个小数、从小数部分的某一位起、() 或() 挨次不停地 () 出现、这样的小数叫做() 。

( 2)在 3.82 、5.6 、0.35 、0.002 、2.75 、 3.2727 中、是有限小数的是() 、是循环小数的是() 。

( 3) 8.375375能够写作() 。

( 4) 3.52323 的循环节是() ;0.666的循环节是() 。

(5)2.156保存三位小数约是() ;保存两位小数约是() ;保存一位小数约是()。

2.算一算、比较下边各题有什么不一样。

22÷730÷83.一年级小朋友做校服、均匀每套需要布料 2.2 米、 100 米布料能做多少套校服?4.比较大小。

·······5.1 234 5.12 34 5.123 4 5.12345.小明写出一个三位小数、小刚用“四舍五入”法对它取近似值获得 5.20 、你能预计小明写的是什么数吗?最大可能是多少?最小可能是多少?6.今日是礼拜一、 7 天此后是礼拜几? 100 天此后又是礼拜几?要点难点、一扫而光。

7.用循环小数的简写法表示下边各题的商。

1÷7=2÷7=3÷7=4÷7=5÷7=6÷7=8.计算16÷37的商、并求出商的小数点后第50 位上的数是几?第100 位上的数是几?第2003 位上的数是几?9.有这样一串数:199925713 25713 25713( 从1999 后 25713 循环出现 ) 、请问这一串数中第1000 个数字是多少?这1000 个数字的和是多少?10.将自然数 1,2,3,4 、、 2000 依据以下规律摆列。

一二三四五六七八12345671413121110981516171819202128272625242322???????(1)1999 排在第几行第几列?(2)2003 排在第几行第几列?贯通融会、应用创新、方能一显身手!11.伸出你的左手、从大拇指开始如下图的那样数数、1,2,3 问:数到2003 时、71.(1)(2)(3)(4)(5)··2.3.142857 3.75 3. 45·· ·· ···4. 45.1234 5.1 2345. 5.204 5.1956.······7.0.1428570.2 857140.4 28571······0.57 14280.7 142850.85 7142··8.0.4323439.(10004) ÷5 199 12361210. (1)1999÷14 142112864(2)2003 ÷14 143 1287211.。

循环结构练习题

循环结构练习题

循环结构练习题循环结构是计算机编程中十分重要的一种结构,它可以重复执行一段代码块,实现一定的逻辑功能。

为了帮助读者更好地理解和掌握循环结构,本文将提供一些循环结构的练习题,希望能够帮助读者提升编程技能。

1. 题目一打印从1到100的所有偶数。

解答:```pythonfor i in range(1, 101):if i % 2 == 0:print(i)```2. 题目二计算并输出1到100的所有奇数的和。

解答:```pythonsum_odd = 0for i in range(1, 101):if i % 2 != 0:sum_odd += iprint("1到100的所有奇数的和为:", sum_odd)```3. 题目三打印出九九乘法表。

解答:```pythonfor i in range(1, 10):for j in range(1, i+1):print(i, "*", j, "=", i*j, end="\t")print()```4. 题目四计算并输出1到100的所有能被3整除的数的平均值。

解答:```pythoncount = 0sum_multiple_of_three = 0for i in range(1, 101):if i % 3 == 0:count += 1sum_multiple_of_three += iaverage = sum_multiple_of_three / countprint("1到100的所有能被3整除的数的平均值为:", average) ```5. 题目五使用while循环实现从1加到100的和。

解答:```pythoni = 1sum = 0while i <= 100:sum += ii += 1print("1加到100的和为:", sum)```通过以上练习题,我们可以运用循环结构解决不同的问题。

python循环语句的使用练习题

python循环语句的使用练习题

python循环语句的使⽤练习题1. 使⽤while循环输出1 2 3 4 5 6 8 9 10for i in range(10) :if i==6 :print(' ',end=' ')continueprint(i+1,end=" ")2. 求1-100的所有数的和s=0for i in range(101) :s+=iprint(s)3. 输出 1-100 内的所有奇数for i in range(100) :if (i+1)%2==1 :print(i+1,end=' ')4. 输出 1-100 内的所有偶数for i in range(100) :if (i+1)%2==0 :print(i+1,end=' ')5. 求1-2+3-4+5 ... 99的所有数的和s=0print(-1*49+99)s=0for i in range(100) :if i % 2 ==0 :s-=ielse:s+=iprint(s)6. ⽤户登陆(三次机会重试)for i in range(3) :a=input("账号:")b=input("密码:")if a == 'cgc' and b=='123' :print('登陆成功!')breakelse:print('账号或者密码错误!')7:猜年龄游戏要求:允许⽤户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出import randomrand = random.randint(1,18)for i in range(3):a = int(input('请输⼊要猜的年龄:'))if a==rand :print('猜对了')breakelif a<rand :print('猜⼩了')elif a>rand :print('猜⼤了')8:猜年龄游戏升级版(选做)要求:允许⽤户最多尝试3次每尝试3次后,如果还没猜对,就问⽤户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序如何猜对了,就直接退出import randomrand = random.randint(1,18)now = 'y'while now =='y' or now =='Y' :for i in range(3):a = int(input('请输⼊要猜的年龄:'))if a==rand :print('猜对了')rand = random.randint(1, 18)breakelif a<rand :print('猜⼩了')elif a>rand :print('猜⼤了')now=input('是否继续玩y/n?')9.for循环打印99乘法表for i in range(9):for j in range(i+1):print(f'{j+1}*{i+1}={(i+1)*(j+1)}',end=' ') print('\t')10.for循环打印⾦字塔:如下*************************for i in range(1,10,2):s=f'{"*"*i}'print(s.center(9,' '))。

for循环练习题(共六道题)

for循环练习题(共六道题)

for循环练习题(共六道题)第⼀题:假设⼀个简单的ATM机的取款过程是这样的:⾸先提⽰⽤户输⼊密码(password),最多只能输⼊三次,超过3次则提⽰⽤户“密码错误,请取卡”结束交易。

如果⽤户密码正确,再提⽰⽤户输⼊取款⾦额(amount),ATM机只能输出100元的纸币,⼀次取钱数要求最低100元,最⾼1000元。

若⽤户输⼊的⾦额符合上述要求,则打印输出⽤户取得钱数,最后提⽰⽤户“交易完成,请取卡”,否则提⽰⽤户重新输⼊⾦额。

假设⽤户密码是111111,请编程实现。

//银⾏卡取款问题//循环三次,检测密码是否正确for( var n = 1;n < 4;n++){//输⼊密码检测是否正确var password = parseInt(prompt("请输⼊您的取款密码"));//正确时,下⼀步if(password == 111111){//提⽰输⼊⾦额var amount = parseInt(prompt("请输⼊您的取款⾦额"));//检测⾦额是否在100-1000且被100整除if( amount >=100 && amount <=1000 && amount % 100 == 0){//通过时,打印输⼊的⾦额alert("您已成功取款" + amount + "元");//打印完成后提⽰alert("交易完成,请取卡");break;}//不通过时,提⽰重新输else{alert("输⼊⾦额错误,取卡");break;}}else if(n <3){alert("密码输⼊错误,请重新输⼊");}else{alert("密码错误,请取卡");break;}}第⼆题:公园⾥有⼀只猴⼦和⼀堆桃⼦,猴⼦每天吃掉桃⼦总数的⼀半,把剩下⼀半中扔掉⼀个坏的。

小学五年级科学水循环2024练习题及答案

小学五年级科学水循环2024练习题及答案

小学五年级科学水循环2024练习题及答案1. 选择题(1)水循环描述的是以下哪个过程?A. 水变成水蒸气B. 水蒸气变成水C. 水变成冰D. 水从地面上升到大气中,再从大气中降落到地面上答案:D(2)当水升华成为水蒸气,它会变成什么样?A. 气体B. 液体C. 固体D. 非常热的水答案:A(3)以下哪个过程会导致云的形成?A. 水蒸气变成水B. 水变成水蒸气C. 水蒸气变成冰晶D. 水变成云朵答案:C(4)雨水形成的最重要原因是什么?A. 地面上的水蒸发B. 云中的水蒸发C. 地壳运动D. 雪融化答案:B2. 填空题(1)水循环包括____________、____________、____________和____________四个重要过程。

答案:蒸发、凝结、降水、地面径流(2)当水蒸气在空气中冷却,凝结成小水滴,这些小水滴聚集在一起就形成了____________。

答案:云(3)地球表面上最主要的淡水资源是____________。

答案:湖泊和河流(4)地面径流是指雨水从地面流入____________,再到____________。

答案:河流;海洋3. 解答题请简要回答以下问题:(1)请描述水蒸气是如何从水变成水蒸气的。

答案:当太阳照射到水面上时,水分子会得到能量并快速运动。

部分水分子的运动能量会足够大,以克服大气压力,从水的表面逃逸成为气体形式的水蒸气。

(2)请解释为什么云能悬浮在空中,并不掉落到地面上。

答案:云中的水蒸气凝结成小水滴,这些小水滴非常轻,由于空气中存在上升的气流或风力的作用,小水滴可以在空中悬浮并形成云朵。

(3)请简述降水是如何形成的。

答案:当云中的水滴足够多,并且云内部的水滴足够大,它们就会聚集在一起形成雨滴。

当雨滴的体积增大到不能再被云内的上升气流支持时,雨滴就会从云中下落,形成降水。

4. 答案选择题答案:(1)D(2)A(3)C(4)B填空题答案:(1)蒸发、凝结、降水、地面径流(2)云(3)湖泊和河流(4)河流;海洋解答题答案请参考上述解答。

循环练习题

循环练习题

第三部分循环结构一、基础题【1】有以下程序段:int k,j,s;for ( k=2; k<6; k++,k++){ s =1;for (j=k;j<6;j++)s +=j;}printf(“%d \n”,s);程序段的输出结果是(A)9 (B)1 (C)11 (D)10 【2】有以下程序段:int i,j,m;for( i=1;i<=15;i+=4)for(j=3;j<=19;j+=4) m++;printf(“%d \n”,m);程序段的输出结果是(A)12 (B)15 (C)20 (D)25 【3】有以下程序段:int n =10;while (n>7){ n--;printf(“%d \n”,n);}程序段的输出结果是(A)10 (B)9 (C)10 (D)99 8 9 88 7 8 77 6【4】有以下程序段:int x=3;do{printf(“%3d”, x-=2);}while(! (--x));程序段的输出结果是(A)1 (B)30 (C)1 -2 (D)死循环【5】有以下程序段:#include <stdio.h>min(){int i,sum;for( i =1;i<6;i++) sum +=sum;printf(“%d\n”,sum);} 程序段的输出结果是(A)15 (B)14 (C)不确定(D)0【6】有以下程序段:#include <stdio.h>min(){int y=10;for ( ; y>0; y--)if( y%3= = 0){printf(“%d”,--y); continue;}程序段的输出结果是(A)741 (B)852 (C)963 (D)875421 【7】有以下程序段:int x;for (x =3; x<6 ; x++)printf((x%2)?(“**%d”):(“##%d \n”) , x );程序段的输出结果是(A)**3 (B)##3 (C)##3 (D)**3##4##4 **4 **4##5 **5**5 ##5【8】有以下程序段:#include<stdio.h>Main(){ int i;For( i=1;i<=5;i++){ if(i%2) printf(“*”);Else continue;Printf(“#”);}Printf(“$\n”);}程序段的输出结果是(A)*#*#*#$ (B)#*#*#*$(C)*#*#$ (D)#*#*$【9】以下叙述中正确的是()(A)do-while语句构成的循环不能用其他语句构成的循环来代替 (B) do-while 语句构成的循环只能用break 语句退出 (C) 用do-while 语句构成循环时,只有在while 后的表达式为非零时结束循环(D) 用do-while 语句构成循环时,只有在while 后的表达式为零时结束循环 【10】以下程序的输出结果是#include<stdio.h> main() { int x=2; while(x--); printf(“%d \n”,x); } 【11】以下程序的输出结果是 int i = 0, sum =i ; do {sum+=i++;}while (i<5); printf(“%d \n”,sum); 答案:1.D; 2.C; 3.D; 4.C; 5.C; 6.B; 7.D 8.A; 9.B 10.-1 11.10. 二、提高题 【1】设x 和y 均为int 型变量则执行下面的循环后,y 的值为 。

初三数学单循环双循环题

初三数学单循环双循环题

初三数学单循环双循环题
以下是一些关于初三数学的单循环和双循环的例题:
单循环题:
1. 题目:有一个等差数列,首项为3,公差为5。

如果它的第7项是28,求这个数列的前10项。

2. 题目:已知一个数列的第1项是2,第2项是5,从第3项开始,每一项都是前两项的和。

写出这个数列的前8项。

3. 题目:一个等差数列的第3项是12,第7项是36。

求这个数列的首项和公差。

双循环题:
1. 题目:甲、乙两人从同一地点同时出发,甲每小时走4公里,乙每小时走5公里。

如果甲先出发30分钟,那么多长时间后乙才能追上甲?
2. 题目:一架飞机以800千米/小时的速度飞行,一辆汽车以60千米/小时的速度从与飞机相距500千米的地方同时出发。

请问,多长时间后汽车能追上飞机?
3. 题目:甲、乙两人同时开始从城市A到城市B的旅行,甲的速度是60千米/小时,乙的速度是75千米/小时。

如果两人相隔150千米,问多久后乙追上甲?
这些题目涉及到初三数学中的等差数列、速度、时间等知识点。

解这些题目时,可以利用代数的方法建立方程,也可以通过制表法或图像法解决。

希望这些例题对你的学习有帮助。

(完整版)C语言循环习题答案

(完整版)C语言循环习题答案

(完整版)C语言循环习题答案循环习题集锦一.选择题1.for(i=0;i<10;i++);结束后,i 的值是;(10)A 9B 10C 11D 122.下面程序的循环次数是:(D)int k=0;while(k<10){if(k<1) continue;if(k==5) break;k++;}A. 5 B 6 C 4 D 死循环,不能确定循环次数3.下面程序的输出结果是(10)main(){int s,k;for(s=1,k=2;k<5;k++)s+=k;printf(“%d\n”,s);}A 1B 9C 10D 154.要使下面程序输出10 个整数,则在下画线处填入正确的数是:(c)for(i=0;i<= ;)printf(“%d\n”,i+=2);A 9B 10C 18D 205.运行下面程序:(B)main(){ int i=10,j=0;do{ j=j+i;i--;}while(i>5);printf(“%d\n”,j);}输出结果是:A 45B 40C 34D 556.运行下面程序#include “stdio.h”main(){ int k=0,a=1;while(k<10){for( ; ;){ if((k%10)==0)break;k--;}k+=11;a+=k;}printf(“%d %d\n”,k,a);}则输出的结果是(C)A 21 32B 21 33C 11 12D 10 117.以下叙述正确的是:(D)A.do---while 语句构成的循环不能用其他语句构成的循环来代替。

B.do---while 语句构成的循环只能用break 语句退出。

C.用do---while 语句构成的循环,在while 后的表达式为非零时结束循环。

D.用do---while 语句构成的循环,在while 后的表达式为零时结束循环。

8.有如下程序:main(){ int x=3;do{printf(“%d”,x--);}while(!x);}该程序的执行结果是:(C)A 3 2 1B 2 1 0D 29.若k 为整型变量,则下面while 循环执行的次数为:(A)k=10;while(k==0) k=k-1;A 0B 1C 10D 无限次10.下面有关for 循环的正确描述是(D)A.for 循环只能用于循环次数已经确定的情况B.for 循环是先执行循环体语句,后判断表达式C.在for 循环中,不能用break 语句跳出循环体。

C++循环练习

C++循环练习
循环嵌套
练习1:求S=1!+2!+3!+....+10!
分析:这个问题是求10以内自然数的阶乘之和,可以用for循环来实现。程序结构如下:for(i=1;i<=10;++i)
{
(1)i阶乘的值存到t;//t=i!
(2)累加t到s中;//s+=t
}
显然根据以上结构,通过10次的循环可以求出1!,2!,…10!,并不断累加起来,求出s。而求t=i!,又可以用一个for循环来实现:
【分析】积的个位与十位数只与被乘数与乘数的个位与十位数字有关,所以本题相当于求1992个92相乘,而且本次的乘积是下一次相乘的被乘数,因此也只需取末两位参与运算就可以了。
练习3、校体操队到操场集合,排成每行2人,最后多出1人;排成每行3人,也多出1人;分别按每行排4,5,6人,都多出1人;当排成每行7人时,正好不多。求校体操队至少多少人?
a0=0,a1=1,a2=a1+a0,a3=a2+a1,……,an=an-1+an-2;
如0,1,1,2,3,5,8,13,21,……
while语句
练习1:求s=1 +2 +3……+n,当加到第几项时,s的值会超过1000?
练习2:求两个正整数m,n的最大公约数。
分析:求两个整数的最大公约数可以采用辗转相除法。以下是辗转相除法的算法:分别用m,n,r表示被除数、除数、余数;
样例输入:2 8 3 5 1 7 3 6
样例输出:1 8 4.375
上机练习题:
1、用while循环完成如下3题:
①求s=1+2+3+4+…+10
②求s=1+1/2+1/3+…+1/100
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五章循环控制一.选择题1.下面程序段int k=2;while (k=0) {printf(“%d”,k);k--;}则下面描述中正确的是。

A)while循环执行10次B)循环是无限循环C)循环题语句一次也不执行D)循环体语句执行一次2.下述程序段中,与其他程序段的作用不同。

A)k=1; B)k=1;while (1) { Repeat :s+=k ; s+=k ;k=k+1 ; if (++k<=100)if (k>100) break ; goto Repeat} printf(“\n%d”,s) ;printf(“\n%d”,s) ;C)int k,s=0; D)k=1;for (k=1;k<=100;s+=++k); doprintf(“\n%d”,s) ; s+=k;while (++k<=100) ;printf(“\n%d”,s) ;3.以下程序段的循环次数是。

for (i=2; i==0; ) printf(“%d” , i--) ;A)无限次B)0次C)1次D)2次4.下面程序的输出结果是。

main ( ){ char c=‟A‟;int k=0;do {switch (c++) {case …A‟ : k++ ; break ;case …B‟ : k-- ;case …C‟ : k+=2 ; break ;case …D‟ : k%=2 ; continue ;case …E‟ : k*=10 ; break ;default : k/=3 ;}k++;} while (c<‟G‟) ;printf (“k=%d”,k) ;}A)k=3 B)k=4 C)k=2 D)k=05.下面程序的输出结果是。

main ( ){ int x=9;for (; x>0; x--) {if (x%3==0) {printf(“%d”,--x);continue ;}}}A)741 B)852 C)963 D)8754216.以下不是死循环的程序段是。

A)int i=100; B)for ( ; ; ) ;while (1) {i=i%100+1 ;if (i>100) break ;}C)int k=0; D)int s=36;do { ++k; } while (k>=0); while (s) ; --s ;7.下述程序段的运行结果是2,1,2 。

int a=1,b=2, c=3, t;while (a<b<c) {t=a; a=b; b=t; c--;}printf(“%d,%d,%d”,a,b,c);A)1,2,0 B)2,1,0 C)1,2,1 D)2,1,18.下面程序的功能是从键盘输入一组字符,从中统计大写字母和小写字母的个数,选择填空。

main ( ){ int m=0,n=0;char c;while ((【】) ! ‟\n‟){if (c>=‟A‟ && c<=‟Z‟) m++;if (c>=‟a‟ && c<=‟z‟) n++;}}A)c=getchar( ) B)getchar( ) C)c==getchar( ) D)scanf(“%c”,&c)9.下述语句执行后,变量k的值是。

int k=1;while (k++<10);A)10 B)11 C)9 D)无限循环,值不定10.下面程序的输出结果是。

main ( ){ int k=0,m=0,i,j;for (i=0; i<2; i++) {for (j=0; j<3; j++)k++ ;k-=j ;}m = i+j ;print f(“k=%d,m=%d”,k,m) ;}A)k=0,m=3 B)k=0,m=5 C)k=1,m=3 D)k=1,m=511.下面for循环语句。

int i,k;for (i=0, k=-1; k=1; i++, k++)printf(“***”);A)判断循环结束的条件非法B)是无限循环C)只循环一次D)一次也不循环12.语句while (!E); 括号中的表达式!E等价于。

A)E==0 B)E!=1 C)E!=0 D)E==113.以下是死循环的程序段是。

A)for (i=1; ; ) {if (i++%2==0) continue ;if (i++%3==0) break ;}B)i=32767;do { if (i<0) break ; } while (++i) ;C)for (i=1 ; ;) if (++I<10) continue ;D) i=1 ; while (i--);14.执行语句for (i=1;i++<4;) ; 后变量i的值是。

A)3 B)4 C)5 D)不定15.以下程序段。

x=-1;do{ x=x*x; }while (!x);A)是死循环B)循环执行2次C)循环执行1次D)有语法错误16.下面程序的功能是在输入的一批正数中求最大者,输入0结束循环,选择填空。

main ( ){ int a,max=0;scanf(“%d”,&a);while (【】) {if (max<a) max=a ;scanf (“%d”,&a);}printf(“%d”,max);}A)a==0 B)a C)!a==1 D)!a17.以下不是死循环的语句是。

A)for (y=9,x=1;x>++y;x=i++) i=x ;B)for ( ; ; x++=i ) ;C)while (1) { x++ ; }D)for (i=10 ; ; i--) sum+=i ;18.下面程序段的运行结果是。

x=y=0;while (x<15) y++,x+=++y ;printf(“%d,%d”,y,x);A)20,7 B)6,12 C)20,8 D)8,2019.以下for循环的执行次数是。

for (x=0,y=0; (y=123) && (x<4) ; x++) ;A)无限循环B)循环次数不定C)4次D)3次20.若运行以下程序时,输入2473↙,则程序的运行结果是。

main ( ){ int c;while ((c=getchar( )) ! =‟\n‟)switch (c-…2‟) {case 0 :case 1 : putchar (c+4) ;case 2 : putchar (c+4) ; break ;case 3 : putchar (c+3) ;default : putchar (c+2) ; break ;}printf(“\n”);}A)668977 B)668966 C)66778777 D)6688766二.填空题1.C语言三个循环语句分别是while 语句,do--while 语句和for 语句。

2.至少执行一次循环体的循环语句是do--while 。

3.循环功能最强的循环语句是for 。

5.程序段for (a=1,i=-1; -1<i<1; i++){ a++ ; printf(“%2d”,a); } ;printf(“%2d”,i) ;的运行结果是-1 。

三.判断题1.在while循环中允许使用嵌套循环,但只能是嵌套while循环。

【* 】2.在实际编程中,do-while循环完全可以用for循环替换。

【v】3.continue语句只能用于三个循环语句中。

【v】4.在不得已的情况下(例如提高程序运行效率),才使用goto语句。

【v 】5.语句标号与C语言标识符的语法规定是完全一样的。

【v 】6.for循环的三个表达式可以任意省略,while,do-while也是如此。

【*】7.do-while允许从外部转到循环体内。

【】8.while的循环控制条件比do-while的循环控制条件严格。

【* 】9.do-while循环中,根据情况可以省略while。

【v 】10.do-while循环的while后的分号可以省略。

【* 】四.程序阅读题1.写出下面程序运行的结果。

main ( ){ int x,i ;for (i=1 ; i<=100 ; i++) {x=i;if (++x%2==0)if (++x%3==0) 42 84if(++x%7==0)printf(“%d ”,x) ;}}2.写出下面程序运行的结果。

main ( ){ int i,b,k=0 ;for (i=1; i<=5 ; i++) {b=i%2;while (b--=0) k++ ; 3 0}printf(“%d,%d”,k,b);}3.写出下面程序运行的结果。

main ( ){ int a,b;for (a=1,b=1 ; a<=100 ; a++) {if (b>=20) break;if (b%3==1) { b+=3 ; continue ; }b-=5;}printf(“%d\n”,a);}4.写出下面程序运行的结果。

main ( ){ int k=1,n=263 ;do { k*= n%10 ; n/=10 ; } while (n) ; printf(“%d\n”,k);}5.写出下面程序运行的结果。

main ( ){ int i=5 ;do {switch (i%2) {case 4 : i-- ; break ;case 6 : i-- ; continue ;}i-- ; i-- ;printf(“%d”,i);}while (i>0) ;}6.写出下面程序运行的结果。

main ( ){ int i,j;for (i=0;i<3;i++,i++) {for (j=4 ; j>=0; j--) {if ((j+i)%2) {j-- ;printf(“%d,”,j);continue ;}--i ;j-- ;printf(“%d,”,j) ;}}}7.写出下面程序运行的结果。

main ( ){ int a=10,y=0 ;do {a+=2 ; y+=a ;if (y>50) break ;} while (a=14) ;printf(“a=%d y=%d\n”,a,y) ;}8.写出下面程序运行的结果。

main ( ){ int i,j,k=19;while (i=k-1) {k-=3 ;if (k%5==0) { i++ ; continue ; }else if (k<5) break ;i++;}printf(“i=%d,k=%d\n”,i,k);}9.写出下面程序运行的结果。

相关文档
最新文档