А161

Задача: Даны натуральное число n, действительные числа [latex]a_{1},…,a_{n}[/latex], получить [latex]b_{1},…,b_{n}[/latex], где [latex]b_{i}= \frac{a_{i}}{1 + (a_{1} +… + a_{i})^{2}}[/latex], [latex]i = 1,…, n[/latex].

[latex]n[/latex] [latex]a[/latex] [latex]b[/latex]
7 1 2 3 4 5 6 7 0.500 0.200 0.081 0.040 0.022 0.014 0.009
10 4.5 3.1 6.7 1.1 8.9 4.32 1.45 5.1 4.5 8.1 0.212 0.053 0.033 0.005 0.015 0.005 0.002 0.004 0.003 0.004
Создаем цикл от i до заданного n. В нем каждый раз читаем [latex]a[/latex] и по формуле получаем [latex]b[/latex]. В конце цикла запоминаем [latex]a_{n}[/latex] для вычисления  суммы [latex]a_{1}+…+a_{i}[/latex]. Если цикл дошел до конца файла то прерываем его.

Код программы на Java:

 

Ideone.

Карагяур Мілан Сергійович
Карагяур Мілан Сергійович

Latest posts by Карагяур Мілан Сергійович (see all)

2 thoughts on “А161