关键词不能为空

当前您在: 主页 > 英语 >

50道for循环练习题1

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-10 08:53
tags:

-

2021年2月10日发(作者:featuring)



【程序


1




题目:古典问题:有一对兔子,从出生后第


3

< br>个月起每个月都生一


对兔子,


小兔子长到第三个月后每个 月又生一对兔子,


假如兔子都不死,


问每个

月的兔子总数为多少?



1.


程序分析:


兔子的规律为数列


1,1,2,3,5,8,13,21....




【程序


2




题目:判断


101-200


之间有多少 个素数,并输出所有素数。



1.


程序


分析:


判断素数


的方法:用一个数分别 去除


2



sqrt(

< br>这个数


)


,如果能被整除,



则表明此数不是素数,反之是素数。




【程序


3




题目:打印出所有的



水仙花数



,所谓



水仙花数



是指一个三位数,


其各位数字立方和等于该数 本身。例如:


153


是一个


< p>
水仙花数



,因为


153= 1



三次方+


5


的三次方+


3


的三次方。



1.


程序分析:利用


for

循环控制


100-999



数,每 个数分解出个位,十位,百位。




【程序


4




题目:将一个正整数分解质因数。例如:输入


90,

< p>
打印出


90=2*3*3*


5



程序分析:对


n


进行分解质因数,应先找到一个最小的质数


k


,然后 按下述


步骤完成:



(1)

< p>
如果这个质数恰等于


n


,则说明分解质因数的过程 已经结束,打


印出即可。



(2)


如果


n>k


,但


n


能被


k


整除,则应打印出


k


的值,并用


n


除以


k


的商


,


作为新的正 整数你


n,


重复执行第一步。



(3)


如果


n


不能被


k


整除,则用


k+

1


作为


k


的值

,


重复执行第一步。




【程序


5




题目:利用


条件运算符


的嵌套来完成此 题:学习成绩


>=90


分的同学



A


表示,


60-89


分之间的用


B


表示,


60

< p>
分以下的用


C


表示。


< /p>


1.


程序分析:


(a>

< br>b)?a:b


这是条件运算符的基本例子。



public


static


void


method4(){


Scanner


p


=


new


Scanner();


n(


请输入你的分数



int


g


rade


=t();


String


a


=


grade>=60?(grade>=60&grade<=89?


你 得到


的成绩是


B


你得到的成绩是


A


你得到的成绩是


C


n(a);



}




【程序


6




题目:输入两个正整数


m


< p>
n


,求其最大公约数和最小公倍数。



1.


程序分析:利用辗除法。




【程序


7




题目:输入一行字符,分别统计出其中英文字母、空格、数字和其


它字符的个数。



1.


程序分析:利 用


while


语句


,

< br>条件为输入的字符不为



'n


'.



【程序


8




题目:求


s=a+aa+aaa+aaaa+aa...a


的值,其中


a


是一个数字。例



2+22+222+2222+22222(


此时 共有


5


个数相加


)


几个数相加有键盘控制。



1.


程序分析:关键是计算出每一项的值。




【程序


9




题目:一个数如果恰好等于它的因子之和,这个数就称为




完数





例如


6=1



2



3.


编程



找出


1000


以 内的所有完数。




【程序


10




题目:


一球从


100

< br>米高度自由落下,


每次落地后反跳回原高度的一


半;再落 下,求它在




10

< br>次落地时,共经过多少米?第


10


次反弹多高?




【程序


11




题目:有


1



2



3



4< /p>


个数字,能组成多少个互不相同且无重复数


字的三位数?都是多少 ?



1.


程序分析:

< br>可填在百位、


十位、


个位的数字都是

1



2



3



4


。组成所有的排列后再去



掉不满足条件的排列。




【程序


12




题目:企业发放的奖金根据利润提成。利润


(I)


低于或等于


10


万元


时,奖 金可提


10%


;利润高于


10


万元,


低于


20


万元时 ,低于


10


万元的部分按


10%


提成,高于


10


万元的部分,可可提成


7.5%



20


万到


40


万之间时,高于


2


0


万元的部分,


可提成


5%< /p>



40


万到


60


万之间时高于


40


万元的部分,


可提成


3%



60< /p>


万到


100


万之间时,高于


60


万元的部分,可提成


1.5%

< br>,高于


100


万元时,


超过


100


万元的部分按


1%

< br>提成,


从键盘输入当月利润


I



求应发放奖金总数?



1.

< p>
程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。



【程序


13




题目:一个整数,它加上


100


后是一 个


完全平方数


,再加上


168


又是一个完全平方数,请问该数是多少?



1.


程序分析:在


10


万以内判断,先将< /p>


该数加上


100


后再开方,再将该数加上


268


后再开方,如果开方后的结果满足


如下条件,即是结果。请看具体分析:




【程序


14




题目:输入某年某月某日,判断这一天是这一年的第几天?


< /p>


1.



序分析:以


3



5


日为例,应该先把前两个月的 加起来,然后再加上


5


天即本


年的第几 天,特殊情况,闰年且输入月份大于


3


时需考虑多加一天。




【程序


15




题目:输入三个整数


x,y,z


,请把 这三个数由小到大输出。



1.


程序< /p>


分析:我们想办法把最小的数放到


x


上, 先将


x



y


进 行比较,如果


x>


y


则将

< p>
x



y


的值进行交换,然 后再用


x



z


进行比较,如果


x>


z


则将


x



z


的值进


行交换,这样能使


x


最小。



【程序


16




题目:


输出


9*9

口诀。



1.


程序分析:


分行与列考虑,



9



9


列,


i


控制 行,


j


控制列。




【程序


17




题目:


猴子吃桃问题:


猴子第一天摘下 若干个桃子,


当即吃了一半,


还不瘾,又多吃了一个

< p>


第二天早上又将剩下的桃子吃掉一半,又多吃了一个。

< br>以后每天早上都吃了前一天剩下



的一半零一个。到第< /p>


10


天早上想再吃时,见

-


-


-


-


-


-


-


-



本文更新与2021-02-10 08:53,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/627838.html

50道for循环练习题1的相关文章