Ссылка на оригинальную статью.
Задача
Вычислить:[latex]\sum \limits_{i=1}^{m}\sum \limits_{j=1}^{n}\frac{1}{i+j^2}[/latex] где [latex]m,n[/latex] — вводимые нами числа.
Тесты
Вход([latex]m,n[/latex]) | Выход([latex]S[/latex]) |
40 20 | 13.6458 |
100 50 | 24.6458 |
200 25 | 31.7764 |
1000 282 | 89.8078 |
Код
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
class Main { static function main() { var S:Float; S = 0; var m:Int = Std.parseInt(Sys.stdin().readLine()); var N:Int = Std.parseInt(Sys.stdin().readLine()); for(i in 1...m) { for(j in 1...N) { S+=1.0/(i+j*j); } } trace(S); } } |
Решение
Вводим два оператор цикла for, один вложенный в другой.
Задаем наше выражение, а затем суммируем его,
согласно циклу.
Кирилл Автомонов недавно публиковал (посмотреть все)
- A334(а). Вложенная сумма - 31.03.2017
- А58б. Нахождение значения функции - 31.03.2017
- ML28. Объём тетраэдра - 26.03.2017
Когда сделаете правильные отступы, обязательно проверю еще раз.