2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Прошу проверить правильность решения!
Сообщение10.01.2008, 20:09 


10/01/08
4
Всех приветствую!

Подскажите пожалуйста, правильно ли расписан ряд и составлен алгоритм решения для нахождения суммы элементов ряда:
Изображение

 Профиль  
                  
 
 
Сообщение11.01.2008, 05:14 
Заслуженный участник
Аватара пользователя


17/10/05
3709
:evil:
На взгляд, так правильно.

Хорошо бы ещё и $2^i$ вычислять постепенно, по ходу цикла.

 Профиль  
                  
 
 
Сообщение11.01.2008, 08:36 
Заслуженный участник
Аватара пользователя


11/04/07
1352
Москва
Нет проверки деления на 0 с выходом из цикла.

 Профиль  
                  
 
 
Сообщение11.01.2008, 09:22 
Заслуженный участник
Аватара пользователя


17/10/05
3709
:evil:
Zai писал(а):
Нет проверки деления на 0 с выходом из цикла.

Вот он, разный опыт :oops: :D

 Профиль  
                  
 
 
Сообщение11.01.2008, 19:16 


10/01/08
4
незваный гость писал(а):
Хорошо бы ещё и $2^i$ вычислять постепенно, по ходу цикла.

Имеется ввиду это?
Изображение
Если нет - нельзя ли подробнее (с примером)?

Zai писал(а):
Нет проверки деления на 0 с выходом из цикла.

В моём случае можно пренебречь, полагаю...

 Профиль  
                  
 
 
Сообщение11.01.2008, 19:58 
Заслуженный участник
Аватара пользователя


17/10/05
3709
:evil:
ar4 писал(а):
Имеется ввиду это?

Нет. Имеется в виду, что m присваивается 1 до начала цикла, а в цикле m только удваивается на каждом шаге.

ar4 писал(а):
В моём случае можно пренебречь, полагаю...

Напрасно. Zai прав — это правило хорошего тона.

 Профиль  
                  
 
 
Сообщение11.01.2008, 21:44 


10/01/08
4
Гляньте-ка напоследок:
Изображение
Всё верно?
Я таки не понял - отчего же Изображение нельзя было оставить в исходном варианте - ведь это короче, понятнее...?

 Профиль  
                  
 
 
Сообщение11.01.2008, 22:09 
Заслуженный участник
Аватара пользователя


17/10/05
3709
:evil:
Вроде, да.

ar4 писал(а):
Я таки не понял - отчего же нельзя было оставить в исходном варианте - ведь это короче, понятнее...?

Оставить можно. Правда, в зависимости от языка, это может приводить к разным результатам.

В некоторых языках программирования операции возведения в степень нет вообще, и придётся писать ещё один вложенный цикл.

В других будут вычисляться логарифм и экспонента, что может занять немалое время, особенно по сравнению с одной операцией умножения.

В целом, вопрос сродни вопросу «А зачем эта блок-схема? Можно ведь написать $\sum\limits_{k = 1}^n\prod\limits_{j=1}^{k}\frac{x-2^j}{x-2^j-1}$?». Можно, и некоторые языки это допускают. Но, во-первых, не все, а во-вторых, это может быть не самый эффективный способ.

 Профиль  
                  
 
 
Сообщение11.01.2008, 22:26 


10/01/08
4
Вот теперь всё прояснилось. Благодарю за ответы!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group