所以我试图找出一组数字中的完美平方。我声明了必要的变量,添加了一个 for 循环,添加了一个sqroot = Math.sqrt(num)和一个 print 方法来列出数字。我不明白的是如何让程序挑选出数字范围内的完美方块,并找到它们的平均值?
这是我正在为班级做的一项作业,我已经坚持了一段时间了。我对 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);
}
}
这只是整个作业中的一部分代码,因此如果您需要更多代码,那么我非常愿意提供。谢谢!
米脂
智慧大石
缥缈止盈
相关分类