import static java.lang.Math.pow;
class projectThreeQ2{
public static void main (String args[]){
//Q2: Write a for statement to compute the sum 1 + 2^2 + 32 + 42 + 52 + ... + n2.
int n = 7;
int sum = 0;
for (int i = 0; i < n; i++){
sum = sum + (int)Math.pow(n,2);
}
System.out.println(sum);
}
}
Вопрос заключается в том, чтобы сделать цикл for к сумме n^2.Java for-loop to power
Так что в моем случае; 36. которое равно 91. Однако, когда я запускаю мой код я получаю 343. Почему?
Math.pow (i, 2) ... – chenchuk
у вас есть общая сумма из 3 переменных. запустите свой код шаг за шагом и посмотрите на значение каждой переменной на каждом шаге и на значение аргумента каждой функции. – njzk2
NB вам не нужно указывать int, если вы просто используете 'i * i' вместо' Math.pow (i, 2) '. –