Вычислить [latex]\sum_{i=1}^{128}{\frac{1}{(2i)^2}}[/latex]
Для наглядности я немного изменил условие, заменив 128 на [latex]n[/latex](число, вводимое с клавиатуры).
n | Ответ | Вердикт |
1 | 0.25 | Пройдено |
5 | 0.365903 | Пройдено |
128 | 0.409288 | Пройдено |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include <iostream> #include <cmath> using namespace std; int main() { double x; cout << "Ответ: " << endl; x=0; int n; cin >> n; for(int i=1; i<=n; i++) { x += 1/double( (2 * i) * (2 * i) ); } cout << x << endl; return 0; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to be "Main" only if the class is public. */ class Ideone { public static void main (String[] args) throws java.lang.Exception { double x; System.out.printf("\n Ответ " ); x=0; int n; Scanner in = new Scanner(System.in); n = in.nextInt(); for(double i = 1; i <= n ; i++) { x += 1/ ((2 * i)*(2 * i)) ; } System.out.printf("%.6f ",x); } } |
Мы ввели переменную [latex]x[/latex] типа [latex]double[/latex], приравняли её к [latex]0[/latex]. Ввели переменную [latex]n[/latex] типа [latex]int[/latex], далее команду для её ввода [latex]cin >>n[/latex]. Затем сделали цикл [latex]for[/latex], а в нём вычислили сумму [latex]n[/latex] членов прогрессии . Когда цикл дойдёт до [latex]n[/latex], его условие перестанет выполняться и напечатается последнее значение, присвоенное переменной [latex]x[/latex].
— У Вас отображаются формулы в условии? У остальных нет. Забыли написать текст задания.
— Пока не сделаете отступы проверять программу никто не будет
— «прировняли»
— «всех членов цикла»
— пробелы после знаков препинания и между словами
Всё учёл и отредактировал
– Пока не сделаете отступы проверять программу никто не будет
— Посмотрите на своё условие задачи. И на то, которое в задачнике.
Принято. Молодец!