int result =0;//外层循环控制求和for(int num =1; num <=5; num++){//里层循环控制求num!
int factorResult =1;for(int i =1; i <= num ; i++){
factorResult *= i;}
result += factorResult;}
System.out.println(result);
//生成随机数//1.生成一个随机整数【1,100】
Random random =newRandom();
Scanner scanner =newScanner(System.in);
int toGuess = random.nextInt(100)+1;while(true){
System.out.println("请输入一个要猜的数字[1,100]");
int num = scanner.nextInt();if(num <toGuess){
System.out.println("低了");}elseif(num>toGuess){
System.out.println("高了");}else{
System.out.println("对了");break;}}
4.判定1000到2000有哪些是闰年
for(int year =1000; year <=2000; year++){if(isLeapYear(year)){
System.out.println(year);}}publicstatic boolean isLeapYear(int year){if(year%100==0){if(year%400==0){returntrue;}else{returnfalse;}}else{if(year %4==0){returntrue;}elsereturnfalse;}}
5.判断是不是素数
publicstaticbooleanisPrime(int num){//核心思路:找反例,只要找到某个整数能被num整除,就不是素数if(num ==1||num ==0){returnfalse;}for(int i =2; i <num; i++){if(num % i ==0){returnfalse;}}returntrue;}
6.判断水仙花数
//求0-999水仙花数for(int i =0; i <=999; i++){if(isNarcissusNum(i)){
System.out.println(i);}}publicstaticbooleanisNarcissusNum(int num){//1.取出个位int unit = num %10;//2.取出十位int tmp = num/10;int decade = tmp%10;//3.取出百位
tmp = num /100;int hundred = tmp %10;//4.判定是不是立方和相等if(power3(unit)+power3(decade)+power3(hundred)==num){returntrue;}returnfalse;}publicstaticintpower3(int num){return num*num*num;}
循环的练习例题文章目录循环的练习例题1.阶乘求和2.判断能否继续输入3.猜数游戏4.判定1000到2000有哪些是闰年5.判断是不是素数6.判断水仙花数1.阶乘求和int result = 0; //外层循环控制求和 for (int num = 1; num <= 5; num++) { //里层循环控制求num! int factorResult = 1; for (int i = 1