Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Shevva
17 / 17 / 0
Регистрация: 13.09.2009
Сообщений: 140
#1

Совсем небольшая ошибка - C++

22.12.2009, 17:34. Просмотров 365. Ответов 5
Метки нет (Все метки)

Помогите найти небольшую ошибку в проге, вот её код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include<iostream>
#include<math.h>
using namespace std;
float Fact(int n)
{ 
if (n==0) return 1;
 
else
 return n*Fact(n-1);
}
 
int main()
{double t, I, x;
int v,  i;
cout<<"Vvedite v "<<endl;
cin>>v;
cout<<"Vvedite x "<<endl;
cin>>x;
cout<<"Vvedite t "<<endl;
cin>>t;
 
for(int i=0;i<=t;i++)
 
I=(pow(( x/2),v))*(((pow((pow((-x),2)/4))),i))/(Fact(i)*Fact(i+v));
cout<<"I= "<<I<<endl;       
        system("pause");
        return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2009, 17:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Совсем небольшая ошибка (C++):

Небольшая ошибка в коде - C++
помогите, как записать выделенную область на рисунке я записал : Z= exp((-c*pow(x,x)+sqrt(x+a)) // (x-sqrt(fabs(x-b)))); но препод...

Небольшая ошибка в программе - C++
Я полный новичок в c++, написал программу, которая проверяет, какое число больше, первое, или второе. #include &lt;iostream&gt; using...

Пожалуйста : небольшая ошибка в цикле! - C++
Доброго утра! Помогите, пожалуйста. Вот код: #include &lt;stdio.h&gt; #include &lt;iostream.h&gt; #include &lt;conio.h&gt; int main() { ...

небольшая ошибка в чем дело? - C++
не компилится данная прога в с++ выдает error C2447: '{' : missing function header (old-style formal list?) в ms visual studio 2008 ...

Не совсем змейка - C++
Доброго времени суток! Пожалуйста помогите решить задачу: Входные данные: 4 1 3 6 10 2 5 9 13 4 8 12 15 7 11 14 16 Выходные...

Небольшая проблемка) - C++
Всем доброго времени суток, у меня возникла проблема с напиванием одной программы задание следующее :&quot;Написать функцию нахождения MAX среди...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
22.12.2009, 17:40 #2
Замени 24 строчку на
C++
1
I=pow(x/2,v)*(pow((pow(-x,2)/4),i))/(Fact(i)*Fact(i+v));
1
Shevva
17 / 17 / 0
Регистрация: 13.09.2009
Сообщений: 140
22.12.2009, 17:43  [ТС] #3
Спасибо, за ответ, вроде считает правильно, а ты не мог бы подсказать, как бы немного переделать эту прогу, чтоб при больших параметрах, она выдавала не научную форму записи, а обычную, тоисть выписывала полный ответ?
0
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
22.12.2009, 17:45 #4
Как понять полный ответ? длинный чтоли?
Ну разве что так
C++
1
long double t, I, x;
0
Shevva
17 / 17 / 0
Регистрация: 13.09.2009
Сообщений: 140
22.12.2009, 18:26  [ТС] #5
Нет, я слышал, что можно как-то через мантису, но я не совсем понимаю как?

Добавлено через 1 минуту
Хотя long, может немного и улучшить ситуацию.

Добавлено через 37 минут
Подскажите, кто нибудь, как зделать так, что-бы можна было считать числа побольше( в данном случае)?
0
Том Ардер
Модератор
Эксперт по математике/физике
3742 / 2355 / 293
Регистрация: 15.06.2009
Сообщений: 4,219
22.12.2009, 19:13 #6
Цитата Сообщение от Shevva Посмотреть сообщение
вроде считает правильно
А как определил, что правильно?

В 24-й строке записано слагаемое разложения в ряд функции Бесселя первого рода целого порядка. А где сумма ряда?
Да и запись этого выражения с ошибкой.
И самое главное: и целые степени, и факториал в подобных вычислениях не нужны. Почему - я уже несколько раз отвечал на этот вопрос. Поиск в форуме рулит.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2009, 19:13
Привет! Вот еще темы с ответами:

Небольшая праблемка - C++
Здравствуйте. Есть такая задача: Дана матрица N строк, М столбцов. Вычислить сумму элементов каждой строки до первого отрицательного. ...

Небольшая помощь - C++
Ктото может написать небольшой модуль которий будет считивать какуюта інформацию с файла *тхт каждих 2 сек ?? спс

небольшая функция на c++ - C++
Необходимо создать функцию,которая меняет элементы массива по логике первый с последним,второй с предпоследним и т.д. начиная с середины...

Небольшая задачка - C++
Доброго времени суток. Я не знал в каком разделе создавать эту тему, так что пишу сюда. Есть небольшая проблема не получается решить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.12.2009, 19:13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru