Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2010, 00:50   #1
[WHYNOT]
 
Регистрация: 22.10.2010
Сообщений: 6
Восклицание с++ сложный цикл (ошибка)

И так написал программу но компилятор выдаёт ошибку что не хватает ; хотя он там есть xD. выделил жирным где ругается.
вот исходный код программы
Код:
#include<iostream.h>
#include<math.h>
#include<conio.h>
main()
{
float x, V, R, E=000.1;
int n;
cout<<"Vvedite x=";
cin>>x;
n=0; V=0; R=1;
if (x>1)
m1:
while (R>E)
{
R=pow(-1,n)*pow(x,n)/n!;
V=V+R;
cout<<"="<<V<<" "<<"="<<R<<endl;
n=n+1;
goto m1;
}
cout<<"Otvet:"<<V;
getch();
}

Последний раз редактировалось Stilet; 25.10.2010 в 08:48.
[WHYNOT] вне форума Ответить с цитированием
Старый 25.10.2010, 00:56   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а что за восклицательный знак там?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 25.10.2010, 01:00   #3
[WHYNOT]
 
Регистрация: 22.10.2010
Сообщений: 6
По умолчанию

факториал))) а он как то по другому пишеться?
[WHYNOT] вне форума Ответить с цитированием
Старый 25.10.2010, 01:22   #4
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

2 [WHYNOT] - нет, не так. Факториал это отдельная функция.
Вот пример:
Код:
int fact(int x)
{
    return x <= 1 ? 1 : x * fact(x - 1);
}
Вызывай как fact(n) вместо n!
Изо всей благодати
В руках крепко сжатых
Я донесу только капли

Последний раз редактировалось Roof; 25.10.2010 в 01:24.
Roof вне форума Ответить с цитированием
Старый 25.10.2010, 01:40   #5
[WHYNOT]
 
Регистрация: 22.10.2010
Сообщений: 6
По умолчанию

и всё равно всплывают другие ошибки уже прям замучался её делать(((
[WHYNOT] вне форума Ответить с цитированием
Старый 25.10.2010, 01:44   #6
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Сомневаюсь я, что кто-то поймет тебя и поможет, если ты не опишешь подробно что должна делать программа, не выложишь сюда код своей программы и не укажешь где именно ошибки. Я тебе написал функцию - как ты ее прикрутил? В общем, так:
1) Опиши подробно задание, что должна делать программа
2) Выкладывай код полностью и укажи где ошибки.
Будет больше шансов на чью-то помощь.
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 29.10.2010, 00:42   #7
[WHYNOT]
 
Регистрация: 22.10.2010
Сообщений: 6
По умолчанию

Код:
#include <iostream.h>
#include <math.h>
#include <conio.h>
main()
{
float x,S,C, E=0.1;
int n,p,i;
cin>>x;
n=2,S=0,C=0;
if(x<1)
m1:
while(C>E)
{
C=pow((-1),n)*pow(x,(n))/(n);
S=S+C;
cout<<"S="<<S<<" "<<"C="<<C<<endl;
n=n+1;
goto m1;
}
cout<<"Otvet:"<<S;
getch();
}
в общем программа запустилась всё ок, но постоянно выводит ответ 0. сама задача решает уравнение pow((-1),n)*pow(x,(n))/(n) несколько раз
[WHYNOT] вне форума Ответить с цитированием
Старый 29.10.2010, 00:45   #8
[WHYNOT]
 
Регистрация: 22.10.2010
Сообщений: 6
По умолчанию

от факториала избавился
[WHYNOT] вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зацикливается цикл при выполнении... в чем ошибка? Sturvi Общие вопросы C/C++ 2 15.10.2010 20:26
Таблица, массив, цикл и ошибка Marsel737 Общие вопросы Delphi 4 18.03.2010 20:52
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? Anarki Общие вопросы C/C++ 3 13.11.2009 19:23
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34