| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > ошибка в вывполнении рограммы с бесконечной суммой |
| Автор: vancha94 31.8.2011, 15:38 | ||
| Здравствуйте. В учебнике по C++ было задание написать функцию для вычисления синуса, была дана бесконечная сумма, но код выдает неожиданный результат.
При вводе значения 30, результат не 0.5 а что-то по модулю больше единицы. http://s2.ipicture.ru/ Вопрос: почему так происходит и как это исправить? Помогите пожалуйста. Заранее спасибо. P.S. код тот, который был предложен в книге. |
| Автор: bsa 31.8.2011, 16:22 | ||
| А этот код вообще компилируется? Просто ты у операторов += и *= поставил пробел между символами. все тригонометрические функции считаются в оригинале для РАДИАНОВ, а не градусов. Соответственно, если ты перед строкой 11 вставишь:
|
| Автор: vancha94 31.8.2011, 16:37 |
| Помогло, спасибо огромное |