Итак, я пытаюсь найти идеальные квадраты в наборе чисел.Я объявил необходимые переменные, добавил цикл for, добавил sqroot = Math.sqrt(num)
и метод печати для вывода списка чисел.Что я не могу понять, так это как заставить программу выбрать идеальные квадраты в диапазоне чисел и найти их среднее значение
1003 * Это задание, над которым я работаю длякласс, и я застрял на этом некоторое время сейчас.Я также довольно новичок в Java, так что извините, если это глупый вопрос.Код ниже:
public class Test {
public static void main(String[] args) {
int num;
double sqroot = 0;
int sumPsq = 0; //sum variable
int psq = 0; //counter for perfect squares
double avg = 0;
for(num = 101; num <= 149; num += 2){
sqroot = Math.sqrt(num);
if(sqroot*sqroot == num){ //Condition to find perfect squares
psq += 1; //counting perfect squares
sumPsq = sumPsq + num; //Find the sum of all the perfect squares
System.out.println(num); //Print out the perfect squares
}
}
avg = 1.0 * sumPsq/psq;
System.out.println(avg);
}
}
Это всего лишь фрагмент кода из всего назначения, поэтому, если вам нужно его больше, я с радостью его предоставлю.Спасибо!