?/p>
1
?/p>
2
?/p>
【程?/p>
1
?/p>
判断
101-200
之间有多少个素数,并输出所有素数?/p>
程序分析:判断素数的方法:用一个数分别去除
2
?/p>
sqrt(
这个?/p>
)
,如果能被整除,
则表明此数不是素数,反之是素数?/p>
【程?/p>
2
?/p>
题目:打印出所有的
"
水仙花数
"
,所?/p>
"
水仙花数
"
是指一个三位数,其各位数字立方和等于该数本
身。例如:
153
是一?/p>
"
水仙花数
"
,因?/p>
153=1
的三次方?/p>
5
的三次方?/p>
3
的三次方?/p>
1.
程序分析:利?/p>
for
循环控制
100-999
个数,每个数分解出个位,十位,百位?/p>
【程?/p>
3
?/p>
题目:将一个正整数分解质因数。例如:输入
90,
打印?/p>
90=2*3*3*5
?/p>
程序分析:对
n
进行分解质因数,应先找到一个最小的质数
k
,然后按下述步骤完成?/p>
(1)
如果这个质数恰等?/p>
n
,则说明分解质因数的过程已经结束,打印出即可?/p>
(2)
如果
n<>k
,但
n
能被
k
整除,则应打印出
k
的值,并用
n
除以
k
的商
,
作为新的正整数你
n,
?/p>
复执行第一步?/p>