循环结构练习题

1、题目:判断2-100之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到 (这个数),如果能被整除,则表明此数不是素数,反之是素数

循环结构练习题_第1张图片

2.题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
程序分析:利用for循环控制100-999的数,每个数分解出个位,十位,百位。
!]
循环结构练习题_第2张图片

3、 题目:将一个正整数分解质因数。例如:输入90,打印出90=233*5。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(2)如果n不等于k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数n,重复执行第一步。
(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。
循环结构练习题_第3张图片

4、题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如5+55+555+5555+55555(此时共有5个数相加)。程序分析:关键是计算出每一项的值。。

循环结构练习题_第4张图片

5、题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数
循环结构练习题_第5张图片
6、题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高
循环结构练习题_第6张图片

7.题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。
循环结构练习题_第7张图片

8、 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。
循环结构练习题_第8张图片

9、题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
程序分析:在10万以内判断,另外由这个数的开方数自乘得到平方数,进行比较
循环结构练习题_第9张图片

10、用*打印出菱形:在上午的三角形基础上打印
程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。
循环结构练习题_第10张图片

11、有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。
程序分析:请抓住分子与分母的变化规律。循环结构练习题_第11张图片

12、题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
循环结构练习题_第12张图片

13、一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
循环结构练习题_第13张图片

14、题目:对10个数进行排序

循环结构练习题_第14张图片

15、题目:打印出杨辉三角形(要求打印出10行如下图)
程序分析:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
循环结构练习题_第15张图片

16、题目:求0—7所能组成的奇数个数。
循环结构练习题_第16张图片

17.打印直角三角形

循环结构练习题_第17张图片
循环结构练习题_第18张图片

18.冒泡排序法
程序分析:01.外层循环N-1 (N:数的个数)
02.内层循环N-1-i (i:比较的轮数,外层循环的变量)
03.两两相比 小靠前!必须进行等量转换!互换位置!
循环结构练习题_第19张图片

19、有3名顾客去商场购物,每人买3件商品…商品单价300元以上的商品享受8折优惠…请统计每人享受打折优惠的商品的数量
循环结构练习题_第20张图片

20、打印梯形循环结构练习题_第21张图片

你可能感兴趣的:(循环结构练习题)