| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++] Вычислить сумму членов бесконечного ряда с заданно |
| Автор: Daremez 15.1.2012, 18:51 |
| Помогите решить - Си практически незнаю. Может кто подкинет код? |
| Автор: Fynivx 16.1.2012, 05:00 | ||
Не знаю, правильно ли, но вот самый простой, первый, пришедший в голову, вариант:
А вообще здесь для таких вещей специальный раздел есть. Только вот проблема - факториал семнадцати (девятая итерация) уже не влезет в 64 бита, а бигинт использовать - уж точно не этого уровня задачка. |
| Автор: feodorv 16.1.2012, 07:00 | ||||||
Возведение в степень требуется выполнять путём умножения ;) Да и факториал не стОит так уж в лоб вычислять... В задаче легко можно вычислить следующий член ряда, зная предыдущий:
Ну и инициализация и проверка на эпсилон:
Итого:
Гм. Стоит в него углубиться, иначе так и не понятно будет, что это за printf/scanf, 1.e-6, %f/%e, почему везде double, а "x" и "e" почему-то float и т.д. |
| Автор: bsa 16.1.2012, 14:21 |
| Для домашних заданий, курсовых, существует "Центр Помощи". Тема перенесена! |
| Автор: Daremez 16.1.2012, 15:50 | ||
feodorv, твой код "итого" у меня запускается но пишет ошибку машинный код завершился 0х0000013 (0х0) Что делать? Добавлено через 54 секунды
bsa хорошо буду знать. |