| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++]вычисление суммы бесконечного ряда на |
| Автор: len4ixa 25.11.2008, 08:12 | ||
Новичиха на C++ и никак не могу это понять
Само собой что-то не то, либо подскажите, либо свою версию представьте, пожалуйста!!! задание на рисунке ![]() |
| Автор: len4ixa 28.11.2008, 19:08 |
| Ап, так давно написала, и даже ни одного ответа:( Ответ до сих пор нужен!! |
| Автор: Sannis 29.11.2008, 01:41 | ||
| Пожалуй так... Попробуйте разобраться, задавайте вопросы:
Результат: http://codepad.org/df7qdhNd. |
| Автор: len4ixa 3.12.2008, 05:57 |
| ну есть вообще пару вопросов: 1. как тут выделить вычисление самого факториала 2. ( k%2 == 0 ? 1 : -1 ) что поподробнее это делает |
| Автор: Sannis 4.12.2008, 03:34 |
Если очень хочется, то можно выделить в отдельную функцию. Но если членов ряда много, я бы сэкономил, что и изложил в коде. Как известно 0!=1, n!=n*(n-1)!, т.е. достаточно завести переменную k_fact, равную единице в начале и на каждом шаге умножать на номер шага, тогда в ней всегда будет находиться n!. Это тернарный оператор. откройте любую книжку по синтаксису C/C++ и прочитайте про него. если нет, смотрите здесь: http://inf777.narod.ru/cpp_lections/lection_5.htm, http://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%81%D0%B0%D1%85%D0%B0%D1%80#.D0.A2.D0.B5.D1.80.D0.BD.D0.B0.D1.80.D0.BD.D1.8B.D0.B9_.D0.BE.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80_.D0.B2_.D0.A1.D0.B8. |
| Автор: len4ixa 5.12.2008, 06:26 |
| Спасибо, вроде разобралась |