|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Задача на цикл. |
|
C/C++ - Задача на цикл.
|
Новый участник Сообщения: 43 |
Профиль | Отправить PM | Цитировать
Я как бы понял как решать эту задачу но у меня тут где что то не так.
Подскажите. Задача такая. x-x^3/3!+x^5/5!-x^7/7!+x^9/9!-x^11/11!+x^13/13! input 1. output 0.841471. (Это ответ правильный) Я решил это так. #include <iostream> using namespace std; int main () { double x; cin>>x; double n; double c=1,b,d=1,s1,s; for (int i=3; i<=11; i+=4) { b=pow(x,i); c=+b; } { for (n=3; n<=11; n+=4) d*=n; } s1=c/d; double y,z=1,k=1,s2; for (int i=5; i<=13; i+=4) { y=pow(x,i); z=+y; } { for (n=5; n<=13; n+=4) k*=n; } s2=z/k; s=s1-s2; cout<<s<<endl; return 0; } когда я ввожу 1 выходит 0.0026196 (а это мой) можете помочь? |
|
Отправлено: 19:55, 26-09-2010 |
Misanthrope Сообщения: 474
|
Профиль | Отправить PM | Цитировать Для начала тег CODE + комментарии, а также вменяемое условие задачи (что с этим выражением надо делать?)
|
------- Отправлено: 20:01, 26-09-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать Задача x-x^3/3!+x^5/5!-x^7/7!+x^9/9!-x^11/11!+x^13/13!
Надо его решить через оператор while или for. короче через цикл. Условие такое. надо ввести 1-ку и получить ответ output 0.841471 А когда я ввожу 1-ку у меня выходит 0.0026196. |
Отправлено: 20:16, 26-09-2010 | #3 |
Misanthrope Сообщения: 474
|
Профиль | Отправить PM | Цитировать а зачем здесь цикл, если просто нужно посчитать выражение, или я чего-то не понял?
|
------- Отправлено: 22:45, 26-09-2010 | #4 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Hector, видимо для получения значений степеней, факториалов и последовательной расстановки знаков +/-
Цитата Hardcore:
Цитата Hardcore:
Ну ка сложи 2 дроби 1/3! + 1/5! и посмотри, что у тебя в коде. 2. - это цикл получения факториала??? Ссылка на википедию с определением факториала нужна? Во вторых двух циклах все тоже самое. n'ый раз тебе говорю - не пиши код сразу, реши 2,3,5 устных примера, найди повторяющиеся операции, посмотри как они выполняются. И только потом пиши код, а не сочиняй его на ходу. Ну или скажу проще. Где анализ задачи и где блок схема алгоритма? |
|||
------- Отправлено: 00:23, 27-09-2010 | #5 |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать Ты говоришь как мой препод. Всё очень смутно. Можешь просто укозать типа здесь ошибка и дать совет?)
|
Отправлено: 16:42, 27-09-2010 | #6 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Hardcore:
Цитата Hardcore:
Я даже сказал что тебе сделать, чтобы найти ошибку и избежать ее повтора. Ты не ответил не на один мой вопрос (а их не менее 3х штук). Пока ты не найдешь свою ошибку сам, от исправленного (а в данном случае переписанного с нуля, т.к. правильного здесь только блок объявления переменных var) кода проку ноль. Ты учишься, ошибки это нормально. Так и ищи их сам. Все что для этого необходимо у тебя есть. P.S. Лень - это не отмазка |
||
------- Отправлено: 18:00, 27-09-2010 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Цикл FOR помогите понять синтаксис... | RUVATA | Скриптовые языки администрирования Windows | 3 | 09-08-2010 15:53 | |
PowerShell - [решено] Цикл в Powershell | laipisas02 | Скриптовые языки администрирования Windows | 2 | 02-08-2010 12:51 | |
CMD/BAT - [решено] Цикл с использованием имен файлов | Bastet | Скриптовые языки администрирования Windows | 5 | 05-07-2010 19:28 | |
C/C++ - Цикл | ganselo | Программирование и базы данных | 4 | 31-10-2008 12:13 | |
C/C++ - [решено] Всего один цикл | Balbec | Программирование и базы данных | 4 | 16-05-2008 15:09 |
|