Versuchen, ein Programm zu erstellen, das alle ungeraden Zahlen zwischen 1 und 100 zusammensummiert, zeigt es an, zeigt dann den Durchschnitt. Ich kann nicht herausfinden, warum die Schleife früh abschneidet. Super auch neu dazu, so wenden Sie sich bitte gehen Sie einfach: pProgramm, das summiert alle ungeraden Zahlen zwischen 1 und 100
int sum = 0;
double average;
double lowerbound = 1;
double upperbound = 100;
double number = lowerbound;
double remainder = 1;
//loop
while(number<= upperbound)
if (remainder == 1){
sum += number;
remainder = number%2;
System.out.println(number);
number++;
}else{
number++;
}
average = sum/upperbound;
System.out.println();
System.out.println ("These are your sums and averages");
System.out.println (sum);
System.out.println (average);
}
Sie sollten den Rest der aktuellen Nummer finden. Hier überprüfen Sie den Rest der vorherigen Nummer. Sobald der Rest 0 wird, endet die Schleife einfach, weil keine weiteren Änderungen vorgenommen werden. – Kajal