JAVA 经典算法 40 题
个月起每个月都生一对兔子, 【程序 】 题目:古典问题:有一对兔子,从出生后第 个
月起每个月都生一对兔子,小 】 题目:古典问题:有一对兔子, 兔子长到第四个月后每
个月又生一对兔子, 都不死, 兔子长到第四个月后每个月又生一对兔子,假如兔子 都不
死,问每个月的兔子总数为多 少? 程序分析: 兔子的规律为数列 之间有
多少个素数,并输出所有素数。 【程序 】 题目:判断 之间有多少个素数,并输
出所有素数。 】 题目: 程序分析:判断素数的方法:用一个数分别去除 到 这个
数,如果能被整除, 则表 明此数不是素数, 反之是素数。
! " "#$ %& ' (' % ) '& *%&+%&,,
*('-''%%!( &..' * *%%//
%% & *,*&. -'' * %&+%0&,,*
1%% *& &..是指一个三位数, 【程序 】 题目:打印出所有的
2水仙花数 2,所谓 2水仙花数 2是指一个三位数,其各 】 题目: 水仙花数 , 水仙花数 是
指一个三位数 位数字立方和等于该数本身。 位数字立方和等于该数本身。 例如: 是
一个 2水 仙花数 2,因为 %的三次方+的三次方+的三次方。 程序 分析:利用
*循环控制 333个数,每个数分解出个位,十位,百位。
! " "#$ %& ' (' % ) '& *%&+%333&,,
*('' '%%!( &..' * *%%
//%% & *,*&. -'' * %&+%0&,,
*1%% *& &. ' ' %4%5%&%0
&4%10&5%1&*%%66,46464,56565 & *&.. 【程序
7】 题目:将一个正整数分解质因数。例如:输入 3打印出 3%666。 】 题目:将一
个正整数分解质因数。例如: 打印出 。 程序分析:对 进行分解质因数,应先找到一个
最小的质数 5,然后按下述步骤完成: 如果这个质数恰等于 ,则说明分解质因数的过
程已经结束,打印出即可。 如果 +85, 但 能被 5整除,则应打印出 5的值,并用
除以 5的商作为新的正整数你重复执行第一 步。如果 不能被 5整除, 则用 5,作为
5的值重复执行第一步。.* "4 *
%&+% 0&,, * 1%% !( ,262& * "4 0& . . !( &
!(&000不能少这句,否则结果会出错 . ! "#$"! "
%22&% )&%4) "9: ; ')< ="2请输入 >的值 (输
入 退出) 2& >&>%&: (>%< "< &.'>?@
!5A&.!( >,2分解质因数:2,>,2%2&* "4>&..【程序 】
题目:利用条件运算符的嵌套来完成此题:学习成绩 %3分的同学用 B表 】 题目:利用
条件运算符的嵌套来完成此题:学习成绩8表示, 示,C3分之间的用 D表示,C分以
下 的 用 E 表 示 。 程 序 分 析 : 8FG 这 是 条 件 运 算 符 的 基 本 例 子 。
4) "6& ! "#$ " ! " %22&
%9: ; ')< ="2请输入 >的 值 ( 输 入 退 出 ): 2& >&>%&
( >%< "< & . '>?@ !5A& .
%>83F2B2G>8CF2D2G2E2&!( &..求其最大公约数和最小公倍数。 程
序分析 程序分析: 【程序 C】 题目:输入两个正整数 和 , 】 题目: ,求其最大公
约数和最小公倍数。 程序分析: 利用辗除法。 利用辗除法。 最大公约数: 最大公约数:
E = ! ""#$ =7&.