Heim  >  Artikel  >  Java  >  Teilen Sie einige Fragen zu Schleifenstrukturen in Java

Teilen Sie einige Fragen zu Schleifenstrukturen in Java

王林
王林nach vorne
2019-11-29 14:20:362236Durchsuche

Teilen Sie einige Fragen zu Schleifenstrukturen in Java

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.

Idee: Es ist nicht schwierig, solange Sie wissen, wie man jede Ziffer in der Zahl findet

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();	
		}
	}
}

7 Was sind die Primzahlen innerhalb von 100?

Primzahl: Eine Zahl, die nicht durch andere Zahlen außer 1 und sich selbst teilbar ist. Zum Beispiel 2, 3, 5, 7, 11

Idee: Die äußere Schleife durchläuft 2-100, die innere Schleife ist eine unbestimmte Anzahl von Malen, verwenden Sie while, wenn der Rest nicht gleich Null ist , dann fahren Sie mit der nächsten Zahl fort, bis der Rest selbst eine Primzahl ist

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
*/

Empfohlene verwandte Artikel und Tutorials:

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen