1. Berechnen Sie die Summe von 1+2+3+…+99
Idee: Der Rest 2 ist gleich 0 ist eine gerade Zahl, entfernen Sie ihn zu Holen Sie sich eine ungerade Zahl
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); } }
Kostenloses Teilen von Lehrvideos:Java-Lernen
2. Lesen Sie eine Ganzzahl n kleiner als 10 ein und geben Sie deren Fakultät aus
Idee: Multiplikation und Addition Gleich, 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. Finden Sie die Summe aller Zahlen innerhalb von 100, die durch 3, aber nicht durch 5 teilbar sind
Idee: eine Kombination aus Schleife und Auswahlurteil
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. „Einhundert Münzen kauft einhundert Hühner“ ist eine berühmte mathematische Frage im alten Land
3 Cent kann man einen Hahn kaufen, 2 Cent kann man eine Henne kaufen, 1 Für 3 Cent kann man ein Küken kaufen. Wenn Sie 100 Wen verwenden, um 100 Hühner zu kaufen, wie viele Hähne, Hühner und Küken können Sie dann kaufen?
Idee: Verstehen Sie zunächst die Bedeutung der Frage, nisten Sie die Schleife, wenn Sie (1-100/3) Hähne kaufen, wie viele Hühner können gekauft werden, und vergessen Sie nicht, die restlichen Hühner zu kaufen Treffen Sie das endgültige Urteil. Es gibt drei Bedingungen: Die Anzahl der Hühner muss ein Vielfaches von 3 sein, es müssen 100 Hühner vorhanden sein und 100 Geld müssen ausgegeben werden.
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. Geben Sie die Multiplikationstabelle aus.
Idee: Verschachtelte Schleifen können hier direkt durchgeführt werden. Beachten Sie, dass der Wertebereich der zweiten Zahl kleiner oder gleich der ersten Zahl sein sollte 🎜>rrree
6. Finden Sie die Anzahl der Narzissen.Die sogenannte Narzissenzahl bezieht sich auf eine dreistellige Zahl abc. Wenn sie a Würfel + b Würfel + c Würfel = abc erfüllt, dann ist abc die Narzissenzahl.
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(); } } }
Primzahl: Eine Zahl, die nicht durch andere Zahlen außer 1 und sich selbst teilbar ist. Zum Beispiel 2, 3, 5, 7, 11
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 */
Einführung in die Java-Entwicklung
Das obige ist der detaillierte Inhalt vonTeilen Sie einige Fragen zu Schleifenstrukturen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!