1.盘算1+2+3+…+99的和
思绪:余2即是0的是偶数,去撤除便可获得奇数
public class Test1{ public static void main(String [] args){ //声明1到100奇数和的变量sum int sum = 0; for(int i=1;i<=100;i++){ if(i%2 != 0){ sum = sum+i; } } System.out.println("1到100奇数和是" + sum); } }
免费教授教养视频分享:java进修
2.读入一个小于10的整数n,输出它的阶乘
思绪:乘法和加法一样,j = i
public class Test2{ public static void main(String [] args){ Scanner input = new Scanner(System.in); System.out.println("输入小于10的整数n" ); //用户输入小于10的整数n int n = input.nextInt(); //声明轮回的变量i int i ; //声明阶乘的的效果为变量j int j = 1; if(n>0){ for(i=1;i<=n;i++){ j = j*i; } System.out.println("这个数的阶乘是" + j); }else{ System.out.println("请输入小于10的整数,不能是0或负数" ); } } }
3.求100之内一切能被3整除,但不能被5整除的数字之和
思绪:轮回和挑选推断的连系
public class Test3{ public static void main(String [] args){ //声明和的变量sum int sum = 0; for(int i = 1;i<100;i++){ if(i%3 == 0 && i%5 != 0){ sum = sum+i; } } System.out.println("100之内能被3整除不能被5整除的数和是" + sum) ; } }
4.“百钱买百鸡”是我国古代的有名数学题
3文钱能够买一只公鸡,2文钱能够买1只母鸡,1文钱能够买3只小鸡。用100文钱买100只鸡,能够买公 鸡、母鸡、小鸡各若干只?
思绪:先明白题意,嵌套轮回,当公鸡买(1-100/3)只的情况下,母鸡能买几只,余下的买小鸡;末了推断时别忘了有三个前提,小鸡数目必需是3的倍数,必需100只鸡,必需花100钱。
public class Test4{ public static void main(String [] args){ //声明公鸡数目为变量a;母鸡数目为变量b;小鸡数目为变量c; int a; int b; int c; for(a=0;a<=100/3;a++){ for(b=0;b<=100/2;b++){ c= 100-(a+b); //小鸡数目必需是3的倍数,必需100只鸡,必需花100钱 if(c%3 == 0 && a+b+c == 100 && a*3+b*2+c/3 == 100){ System.out.println("公鸡,母鸡,小鸡的数目分别是" + a + "," +b + "," + c); } } } } } /*公鸡,母鸡,小鸡的数目分别是0,40,60 公鸡,母鸡,小鸡的数目分别是5,32,63 公鸡,母鸡,小鸡的数目分别是10,24,66 公鸡,母鸡,小鸡的数目分别是15,16,69 公鸡,母鸡,小鸡的数目分别是20,8,72 公鸡,母鸡,小鸡的数目分别是25,0,75 */
5.输出九九乘法表.
思绪:嵌套轮回直接搞定,这里注重第二个数的取值局限要小于即是第一个数
public class Test6{ public static void main(String [] args){ for(int i=1;i<10;i++){ for(int j=1;j<=i;j++){ System.out.print(j +"*"+ i + "=" + j*i + " "); } System.out.println(); } } }
6.求水仙花数。
所谓水仙花数,是指一个三位数abc,假如满足a的三次方+b的三次方+c的三次方=abc,则abc是水仙花数。
思绪:也不难,只需熟习数字中的每位数怎样求
public class Test7{ public static void main(String [] args){ for(int n=100;n<1000;n++){ if((n/100)*(n/100)*(n/100)+(n/10%10)*(n/10%10)*(n/10%10)+(n%10)*(n%10)*(n%10) == n){ System.out.println(n); } } } } /* 153 370 371 407 */
7.求100之内的质数有哪些?
质数:除了1和它本身不能被别的数所整除的数。比方 2,3,5,7,11
思绪:外层轮回2-100走一遍,内层轮回不确定次数,用while,取余不即是零,则继承下一个数,直到余本身,这个数就是质数
public class Test8 { public static void main(String[] args) { int j; for (int i = 2; i <= 100; i++) { j = 2; while (i % j != 0) { j++; } if (j == i) { System.out.println("100之内的质数有" + i); } } } }
相干文章教程引荐:java开发入门
以上就是关于java中的轮回构造的一些题目分享的细致内容,更多请关注ki4网别的相干文章!