多重循环的一些练习

判断2-100之间有多少素数,并输出所有素数

思路
素数(质数) 只能被1和其本身整除 合数 除了1和其本身之外,还有其他因数
1.任意一个数,如何判断其是不是质数
2.一个数要从2~100循环,循环的每一个数执行上面的操作
3.如果有一个质数产生,计数器+1,同时打印该质数

多重循环的一些练习

判断一个数是否为水仙花数

1.取出该三位数的各位数字
2.对着三个数求立方
3.对立方的结果求和,与该数进行比较
多重循环的一些练习

分解质因数

对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
1.如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
2.如果n不等于k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数n,重复执行第一步。
3.如果n不能被k整除,则用k+1作为k的值,重复执行第一步。
多重循环的一些练习

求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如5+55+555+5555+55555

先计算出每一项的值
多重循环的一些练习

找出1000以内的所有完数

一个数如果恰好等于它的因子之和,这个数就称为"完数"。
多重循环的一些练习

小球落体

一球从100米高度*落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高
多重循环的一些练习