1. Calculer la somme de 1+2+3+…+99
Idée : Le reste 2 est égal à 0 est un nombre pair, supprimez-le pour obtenez un nombre impair
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); } }
Partage gratuit de vidéos pédagogiques :Java learning
2 Lire dans un entier n inférieur à 10 et afficher sa factorielle
. Idées : multiplication et addition Idem, 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 Trouver la somme de tous les nombres inférieurs à 100 qui sont divisibles par 3 mais non divisibles par 5
Idée : une combinaison de boucle et jugement de sélection
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. "Cent pièces achètent cent poulets" est une question mathématique célèbre dans mon ancien pays
3 cents peuvent acheter un coq, 2 cents peuvent acheter une poule, 1 cent peut acheter 3 Un poussin. Si vous utilisez 100 Wen pour acheter 100 poulets, combien de coqs, de poules et de poussins pouvez-vous acheter ?
Idée : Comprenez d'abord le sens de la question, emboîtez la boucle, lors de l'achat de (1-100/3) coqs, combien de poules peuvent être achetées, et les autres sont des poussins ; porter le jugement final Il y a trois conditions : le nombre de poulets doit être un multiple de 3, il doit y avoir 100 poulets et 100 pièces d'argent doivent être dépensées.
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. Sortez la table de multiplication.
Idée : les boucles imbriquées peuvent être effectuées directement. Notez ici que la plage de valeurs du deuxième nombre doit être inférieure ou égale au premier nombre<. 🎜>
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(); } } }
Le soi-disant nombre de narcisse fait référence à un nombre à trois chiffres abc S'il satisfait un cube + b cube + c cube = abc, alors abc est le nombre de narcisse.
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 */
Nombre premier : Un nombre qui n'est pas divisible par d'autres nombres sauf 1 et lui-même. Par exemple, 2, 3, 5, 7, 11
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); } } } }
Introduction au développement Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!