循环练习

合集下载

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

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

《循环问题》练习题
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个小朋友苹果桔子都拿到。

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

for循环练习题(打印版)

for循环练习题(打印版)

for循环练习题(打印版)一、基础练习1. 打印乘法表编写一个程序,使用for循环打印出乘法表(1-10)。

```pythonfor i in range(1, 11):for j in range(1, i+1):print(f"{j} * {i} = {i*j}\t", end="")print()```2. 打印数字使用for循环打印出1到100的数字。

```pythonfor num in range(1, 101):print(num)```3. 打印字符编写程序,打印出字母表中每个字母。

```pythonfor letter in 'abcdefghijklmnopqrstuvwxyz':print(letter)```二、进阶练习1. 求和使用for循环计算从1加到100的和。

```pythontotal = 0for i in range(1, 101):total += iprint(f"The sum is: {total}")```2. 判断素数编写一个程序,判断一个数是否是素数。

```pythondef is_prime(num):if num <= 1:return Falsefor i in range(2, int(num0.5) + 1):if num % i == 0:return Falsereturn Truenumber = 29if is_prime(number):print(f"{number} is a prime number.") else:print(f"{number} is not a prime number.") ```3. 斐波那契数列使用for循环打印斐波那契数列的前10项。

```pythonfib = [0, 1]for i in range(2, 10):fib.append(fib[i-1] + fib[i-2])print(fib)```三、综合应用1. 打印菱形编写程序,打印一个菱形图案。

C循环练习题

C循环练习题

循环练习题第一次作业:1.设有程序段 int k=10; while (k=0) k=k-1; 则下面描述中正确的是 ( )A. while循环执行10次B.循环是无限循环C. 循环体语句一次也不执行D.循环体语句执行一次2.设有以下程序段 int x=0,s=0; while(!x!=0)s+=++x;cout<<s;则()A. 运行程序段后输出0B. 运行程序段后输出1C. 程序段中的控制表达式是非法的D. 程序段执行无限次3、下面程序段的运行结果是()int x=0,y=0;while(x<15) y++,x+=++y;cout<<y<<x;A、20,7B、6,12C、20,8 D 8,204、下面程序段的运行结果是()int n=0;while (n++<=2); cout<<n;A,2 B、3 C、4 D 有语法错误5、下面程序的功能是将从键盘输入的一对数,由小到大排序输出。

当输入一对相等的数时结束循环,请选择填空。

void main(){ int a,b,t;cin>>a>>b;while( ){if(a>b) {t=a;a=b;b=t;}cout<<a<<b;}cout<<a<<b;}A、!a=bB、a!=bC、a==bD、a=b6、下面程序的运行结果是()void main( ){int num=0;while(num<=2){num++; cout<<num<<endl;}}A.1B.1<CR>2C.1<CR>2<CR>3D.1<CR>2<CR>3<CR>47、C++语言中while和do-while循环的主要区别是()A.do-while的循环体至少无条件执行一次B.while的循环控制条件比do–while的循环控制条件严格C.do-while允许从外部转到循环体内D.do-while的循环体不能是复合语句8、以下程序段()x=-1;do{x=x*x;}1while(!x);A.是死循环B.循环执行二次C.循环执行一次D.有语法错误9、以下描述中正确的是()A.由于do -while循环中循环语句中只能是一条可执行语句,所以循环体内不能使用复合语句。

第6章 循环结构练习题

第6章 循环结构练习题

循环结构练习题一、选择题。

2、对于DO UNTIL ……LOOP循环,正确的是()。

A 如果循环条上为常数0,则一次循环也不执行B 如果循环条件为常数0,则至少执行一次循环C 如果循环条件是不为0的常数,则至少执行一次循环D 无论循环条件是否为TRUE,都至少执行一次循环3、要在DO ……LOOP循环中退出循环,应使用()语句。

A EXITB EXIT DOC CONTINUED STOP LOOP4、以下循环结构中,VB不支持的是()。

A FOR……NEXTB FOR EACH……NEXTC DO…..LOOPD DO……ENDDO5、要在FOR……NEXT循环中退出循环,应使用()语句。

A EXITB EXIT FORC CONTINUED STOP LOOP6、下列关于FOR循环的说法中,正确的是()。

A 循环变量、初值、终值和步长都必须是数值型B STEP后面的值必须为正数C 初值必须小于终值D 初值必须大于终值7、下列关于DO……LOOP语句的叙述中,不正确的是()。

A DO……LOOP语句采用逻辑表达式来控制循环体执行的次数。

B DO WHILE……LOOP语句与DO UNTIL……LOOP语句中WHILE与UNTIL后面的表达式值为TRUE或非0时,循环继续。

C DO……LOOP WHILE与DO……LOOP UNTIL 语句都至少执行一次循环D DO WHILE…..LOOOP语句与DO UNTIL……LOOP语句可能不执行循环8、下面的循环程序在执行时将()。

FOR I=1 TO 10 STEP 0K=K+2NEXT IA 形成无限循环B 仅循环一次C 语法错误D 一次也不循环9、对于EXIT FOR,叙述正确的是()。

A EXIT FOR语句可以退出任何类型的循环B 一个循环只能有一条EXIT FOR语句C EXIT FOR表示返回到FOR语句执行D 一个FOR循环可以有多条EXIT FOR语句10、对于FOR循环中的初值、终值、步长,下列说法中,正确的是()。

循环练习题及答案

循环练习题及答案

循环练习题及答案练习题一:基础循环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()```结束语:通过上述练习题及答案,我们不仅复习了循环结构的基本概念,还学习了如何使用条件循环和嵌套循环来解决实际问题。

循环结构练习题

循环结构练习题

循环结构练习题:
1、一个两位数x,将它的个位数字与十位数字对调后得到一个新数y,此时y恰好比x大36,编程求出所有这样的两位数。

2、把整数3025从中剪开分为30和25两个数,此时再将这两数之和平方(30+25)的平方=3025,计算结果双等于原数。

求所有符合这样条件的四位数。

3、求m、n两个自然数的最大公约数。

4、求m、n两个自然数的最小公倍数。

5、有一数列:0,1,1,2,3,5,8……,其规律是从第三项起,每项均等于前两项之和。

求前30项,并以每行
5 八个的格式输出。

6、小球从100米高处自由落下,着地后又弹回高度的一半再落下。

求第20次着地时,小球共通过多少路程。

7、求多项式2+12+22+……+1002的和。

8、求200以内所有的素数(每行显示5个)。

9、水仙花数问题。

10、百鸡百钱问题。

for循环练习题及答案

for循环练习题及答案

for循环练习题及答案一、选择题1. 下面哪个选项能正确输出数字1到5?A. for i in range(5):print(i)B. for i in range(1,6):print(i)C. for i in range(1,6):print(i, end=" ")D. for i in range(5):print(i+1)答案:B2. 下面哪个选项能正确输出数字10到1?A. for i in range(10, 1):print(i)B. for i in range(10, 0, -1):print(i)C. for i in range(1, 11, -1):print(i)D. for i in range(1, 10):print(i)答案:B3. 下面哪个选项能够计算1到10的和并输出?A. total = 0for i in range(1, 11):total += iprint(total)B. total = 0for i in range(10):total += iprint(total)C. total = 0for i in range(1, 11):total = iprint(total)D. total = 0for i in range(1, 11):total =+ iprint(total)答案:A二、填空题1. 使用for循环输出1到10的平方。

答案:for i in range(1, 11):print(i**2)2. 使用for循环计算并输出1到100的和。

答案:total = 0for i in range(1, 101):total += iprint(total)3. 使用for循环输出1到100中能被3整除的数字。

答案:for i in range(1, 101):if i % 3 == 0:print(i)三、编程题1. 使用for循环输出菱形图案。

循环规律练习题

循环规律练习题

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

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

练习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。

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

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

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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
printf(“%d\n”,j);
}
输出结是:
A 45 B 40 C 34 D 55
3.运行下面程序
#include “stdio.h”
main()
{ int k=0,a=1;
while(k<10)
{
for( ; ;)
{ if((k%10)==0)
break;
else
k--;
}
k+=11;
a+=k;
}
printf(“%d %d\n”,k,a);
}
则输出的结果是()
A 21 32 B 21 33 C 11 12 D 10 11
4.以下叙述正确的是:
A.do---while语句构成的循环不能用其他语句构成的循环来代替。
B.do---while语句构成的循环只能用break语句退出。
C.用do---while语句构成的循环,在while后的表达式为非零时结束循环。
D.用do---while语句构成的循环,在while后的表达式为零时结束循环。
5.有如下程序:
main()
{ int x=3;
do{
printf(“%d”,x--);
}while(!x);
}
该程序的执行结果是:
A 3 2 1 B 2 1 0 C 3 D 2
6.若k为整型变量,则下面while循环执行的次数为:
1.下面程序的循环次数是:
int k=0;
while(k<10)
{if(k<1) continue;
if(k==5) break;
k++;
}
A. 5 B 6 C 4 D死循环,不能确定循环次数
2.运行下面程序:
main()
{ int i=10,j=0;
do
{ j=j+i;
i--;
}while(i>5);
10.输出所有的3位水仙花数。所谓水仙花数是指所有位的数字的立方之和等于该数,例如:153=13+33+53
11.编写程序输出下面图形
*
***
*****
*******
*****
***
*
k=10;
while(k==0) k=k-1;
A 0 B 1 C 10 D无限次
7.执行以下程序后,输出结果是:
main()
{ int y=10;
do { y--;}while(--y);
printf(“%d”,y--);
}
A -1 B 1 C 8 D 0
8.求1-2+3-4+…+99-100。
9.计算1---100以内的所有含6的数的和。
相关文档
最新文档