Java教程

day02-流程控制语句算法题

本文主要是介绍day02-流程控制语句算法题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.分别使用while/do-while/for循环以及递归算法实现10的阶乘

while循环

 

for循环

 

do.....while循环

 

2.使用for,do-while,while打印九九乘法表

形式一:

1*1 = 1

1*2 = 2  2*2 = 4

1*3 = 3  2*3 = 6  3*3 = 9

...

1*9 = 9  2*9 = 18 3*9 = 27 ... 9*9 = 81

形式二:

1*9 = 9  2*9 = 18 3*9 = 27 ... 9*9 = 81

...

1*3 = 3  2*3 = 6  3*3 = 9

1*2 = 2  2*2 = 4

1*1 = 1

for循环形式一

 for 循环形式二

 

 

 

 while循环形式一

 

while循环形式二

 

 do ...while循环 情形一

 do ...while循环 情形二

3.有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

/*

程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。

*/

 

 4.判断101-200之间有多少个素数,并输出所有素数(只能被1和它本身整除的自然数为素数)

 

         5,打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

          

 

 

 

 

 

 

 

 

 

 

 

这篇关于day02-流程控制语句算法题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!