Ссылка на оригинальную статью.
Задача
Вычислить:[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, один вложенный в другой.
Задаем наше выражение, а затем суммируем его,
согласно циклу.