Задача
Вычислить: [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 |
Код на C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include <iostream> using namespace std; int main() { double x, S=0, m, n; cin >> m >> n; for(int i=1;i<=m;i++) { for(int j=1;j<=n;j++) { x=1.0/(i+j*j); S+=x; } } cout << S; return 0; } |
Код на Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import java.util.*; import java.lang.*; import java.io.*; class Ideone { public static void main (String[] args) throws java.lang.Exception { Scanner in = new Scanner(System.in); double S=0, m, n; m=in.nextInt(); n=in.nextInt(); for(int i=1;i<=m;i++){ for(int j=1;j<=n;j++){ S+=1.0/(i+j*j); } } System.out.print(S); } } |
Решение
Вводим два оператор цикла for, один вложенный в другой. Задаем наше выражение, а затем суммируем его, согласно циклу.
Ссылки
Задача из категории циклы, а не линейные вычисления. Ну и решение совершенно неверное. Возможно, Вы просто не знаете, что означают вложенные суммы? Можно и догадаться.
Извините, так как не было скобок, подумал что сумма не вложенная. Исправил.
Хорошо.
— Заменяем пределы суммирования на переменные, считываемые из входного потока.
— Зачем Вам две переменные?
— Посмотрите здесь как можно оформлять ссылки. Зачем показывать читателю всякие «1%2F(i%2Bj%5E2),+i%3D1+to+100,+j%3D+1+to+50»?
— Подготовьте несколько тестов.
Сделано.
Забыли исправить еще одну ссылку:
http://ideone.com/JdLUEU- решение на ideone.
Cпасибо, исправил.
Хорошо. Первая задача есть.
Я бы правда не стал заводить переменную
х
. Не сильно она тут нужна.
Сделайте, пожалуйста, правильные отступы.
Антон, есть предложение. Взгляните сами на то, что у Вас получилось.
На всякий случай, если Вы не обратили внимания, у Вас вместо [latex]\sum\limits_{i=1}^{m}\sum\limits_{j=1}^{n}\frac{1}{i+j^2}[/latex] всякая ерунда. Может не стоит работать в визуальном режиме?