Schreiben Sie ein Programm, das eine Startnummer vom Benutzer und eine Endnummer akzeptiert. Für jede Zahl in diesem Bereich werden alle Zahlen gedruckt, die sie gleichmäßig teilen (Division so, dass 0 Reste übrig sind).For-Schleife Drucken gleichmäßig verteilt Anzahl in einem Bereich
Ich konnte nur die erste Nummer in der Reichweite bekommen, aber es wird nicht die fortlaufenden und endgültigen Zahlen drucken. Das Beispiel war nur Eingangs: 85 89. Die Ausgabe wie folgt aussehen:
85 ist teilbar durch 1 5 17 85
86 ist teilbar durch 1 2 43 86
87 ist teilbar von 1 3 29 87
88 ist teilbar durch 1 2 4 11 22 44 88
89 ist teilbar durch 1 89
import java.util.*;
public class NumberRange {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
int num1;
int num2;
num1 = in.nextInt();
num2 = in.nextInt();
System.out.print(num1 + " is evenly divisible by ");
for(num2 = 1; num2 <= num1; num2 ++)
{
if (num1 % num2 == 0)
{
System.out.print(num2 + " ");
}
}
}
}
Was ist Ihre Eingabe? –