IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  1 2 >  
Ответить в эту темуОткрыть новую тему
> Как записать формулу кодом
SnooP↑
сообщение 21.11.2010, 19:30
Сообщение #1


Студент
**

Группа: Продвинутые
Сообщений: 67
Регистрация: 29.9.2010
Город: Мосты
Учебное заведение: БГТУ (г. Минск)
Вы: студент



Доброго времени суток добрые люди, помогите пожалуйста. Как записать вот эту формулу (IMG:http://sharepix.ru/thmb/wxtkfko8ddnthjozjaaiws6xl8u74998029/image98029e2.jpeg) Меня тут смущают восклицательные знаки. Это булевы знаки или нет, просто мне говорили что к булевой логике это отношения не имеет.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tig81
сообщение 21.11.2010, 19:47
Сообщение #2


Академик
********

Группа: Преподаватели
Сообщений: 15 617
Регистрация: 15.12.2007
Город: Украина, Запорожье
Учебное заведение: ЗНУ
Вы: преподаватель



Нет, это факториалы.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Dimka
сообщение 21.11.2010, 20:59
Сообщение #3


Доцент
******

Группа: Преподаватели
Сообщений: 4 925
Регистрация: 26.2.2007
Город: _
Вы: другое



n!=1*2*3*4*5*6*....*n
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Harch
сообщение 23.11.2010, 14:06
Сообщение #4


Ассистент
****

Группа: Активисты
Сообщений: 834
Регистрация: 21.10.2009
Город: Москва
Учебное заведение: МГУ



Вы поняли? Можете написать функцию вычисления факториала?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RaDS
сообщение 30.11.2010, 16:36
Сообщение #5


Новичок
*

Группа: Продвинутые
Сообщений: 7
Регистрация: 30.11.2010
Из: Казань
Город: Стыркино
Вы: студент



На Паскале вычисление факториала выглядит так:
Код

var n:integer;
var a:double;

function Factor(n:integer):real; //вычисляем сам факториал по числу n
var v:real;
Begin
if n in [0,1] then
Factor:= 1 else
Factor:= n*Factor(n-1);
end;

begin
Write('Введите число n: ');
Readln(n);
a:=(pow(3,n)*Factor(n))/Factor(3*n); // необходимая нам часть, ваша формула
Write('а = ', a:5:3);
Readln;
End.


В работоспособности задачи не уверен) Давно не программировал.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SnooP↑
сообщение 5.12.2010, 9:03
Сообщение #6


Студент
**

Группа: Продвинутые
Сообщений: 67
Регистрация: 29.9.2010
Город: Мосты
Учебное заведение: БГТУ (г. Минск)
Вы: студент



Цитата(RaDS @ 30.11.2010, 18:36) *

На Паскале вычисление факториала выглядит так:
Код

var n:integer;
var a:[color=#FF0000]real[/color];

function Factor(n:integer):real; //вычисляем сам факториал по числу n
var v:real;
Begin
if n in [0,1] then
Factor:= 1 else
Factor:= n*Factor(n-1);
end;

begin
Write('Введите число n: ');
Readln(n);
a:=([color=#FF0000]power[/color](3,n)*Factor(n))/Factor(3*n); // необходимая нам часть, ваша формула
Write('а = ', a:5:3);
Readln;
End.


В работоспособности задачи не уверен) Давно не программировал.

если чесно, ваша задача не совсем работает, буду разбираться, спасибо.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Harch
сообщение 5.12.2010, 9:31
Сообщение #7


Ассистент
****

Группа: Активисты
Сообщений: 834
Регистрация: 21.10.2009
Город: Москва
Учебное заведение: МГУ



Могу написать как это сделать на С++
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SnooP↑
сообщение 5.12.2010, 14:40
Сообщение #8


Студент
**

Группа: Продвинутые
Сообщений: 67
Регистрация: 29.9.2010
Город: Мосты
Учебное заведение: БГТУ (г. Минск)
Вы: студент



Цитата(Harch @ 5.12.2010, 11:31) *

Могу написать как это сделать на С++

Если вам не сложно, буду очень благодарен.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Harch
сообщение 7.12.2010, 11:44
Сообщение #9


Ассистент
****

Группа: Активисты
Сообщений: 834
Регистрация: 21.10.2009
Город: Москва
Учебное заведение: МГУ



SnooP, вот:
#include <iostream>
using namespace std;
int main()
{
int i, n, p = 1;
cin>>n;
for(int i = 1; i <= n; i++) p = p * i;
cout<<p<<endl;
return 0;
}


вы вводите с клавиатуры число, и он выводит его факториал.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
граф Монте-Кристо
сообщение 7.12.2010, 17:06
Сообщение #10


Доцент
******

Группа: Преподаватели
Сообщений: 3 840
Регистрация: 27.9.2007
Из: Старый Оскол
Город: Москва
Учебное заведение: МФТИ/МАИ
Вы: другое



i два раза объявлено только.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Harch
сообщение 8.12.2010, 11:51
Сообщение #11


Ассистент
****

Группа: Активисты
Сообщений: 834
Регистрация: 21.10.2009
Город: Москва
Учебное заведение: МГУ



опа, точно, спасибо (IMG:style_emoticons/default/smile.gif) не заметил (IMG:style_emoticons/default/smile.gif)
P.S. компилировать не пробовал (IMG:style_emoticons/default/smile.gif)
Красным выделил что надо убрать в коде.
Цитата

SnooP, вот:
#include <iostream>
using namespace std;
int main()
{
int i, n, p = 1;
cin>>n;
for(int i = 1; i <= n; i++) p = p * i;
cout<<p<<endl;
return 0;
}


вы вводите с клавиатуры число, и он выводит его факториал.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SnooP↑
сообщение 9.12.2010, 15:21
Сообщение #12


Студент
**

Группа: Продвинутые
Сообщений: 67
Регистрация: 29.9.2010
Город: Мосты
Учебное заведение: БГТУ (г. Минск)
Вы: студент



Harch спасибо, но 2 раза обьявленный индификатор, на мой взгляд портит только вид, не влияя на работоспособность маленькой программы. Только видимо мне немного не подойдёт данная схема. Для моего задания нужно, чтобы факториалы увеличивались сами, от 0,до того как точность суммы ряда не будет равна 0.0001.

Вот текст задачи,


Найти сумму ряда с точностью =10-4, общий член которого
(при определении суммы членов ряда следует использовать рекуррентную формулу для
получения следующего члена ряда, выводимую из отношения an+1/an ;считать, что точность
достигнута, если аn < ); n=0,1,2….
Составьте блок-схему алгоритма


Вы не могли бы мне словестно обьяснить, как сделать данную задачу?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Harch
сообщение 9.12.2010, 15:53
Сообщение #13


Ассистент
****

Группа: Активисты
Сообщений: 834
Регистрация: 21.10.2009
Город: Москва
Учебное заведение: МГУ



Цитата
Harch спасибо, но 2 раза обьявленный индификатор, на мой взгляд портит только вид, не влияя на работоспособность маленькой программы.

Программа не откомпилируется.
Так, а при чем здесь факториал? (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SnooP↑
сообщение 9.12.2010, 17:19
Сообщение #14


Студент
**

Группа: Продвинутые
Сообщений: 67
Регистрация: 29.9.2010
Город: Мосты
Учебное заведение: БГТУ (г. Минск)
Вы: студент



у меня откомпилировалась с ошибкой.. ну по формуле представленой выше, нужно находить факториалы, как я понял.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Harch
сообщение 9.12.2010, 17:22
Сообщение #15


Ассистент
****

Группа: Активисты
Сообщений: 834
Регистрация: 21.10.2009
Город: Москва
Учебное заведение: МГУ



Так, вообще то откмпилировалась с ошибкой не бывает (IMG:style_emoticons/default/smile.gif)) он exe файл не создал значит все, не откомпилировалась.
а зачем Вам факториал?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SnooP↑
сообщение 9.12.2010, 20:01
Сообщение #16


Студент
**

Группа: Продвинутые
Сообщений: 67
Регистрация: 29.9.2010
Город: Мосты
Учебное заведение: БГТУ (г. Минск)
Вы: студент



ну а как сделать без этого? Ведь на картинке, для решения, нужно факториал находить.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
граф Монте-Кристо
сообщение 9.12.2010, 20:03
Сообщение #17


Доцент
******

Группа: Преподаватели
Сообщений: 3 840
Регистрация: 27.9.2007
Из: Старый Оскол
Город: Москва
Учебное заведение: МФТИ/МАИ
Вы: другое



Ну и сделайте отдельную функцию, которая принимает число и считает от него факториал. В чём проблема?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SnooP↑
сообщение 9.12.2010, 20:19
Сообщение #18


Студент
**

Группа: Продвинутые
Сообщений: 67
Регистрация: 29.9.2010
Город: Мосты
Учебное заведение: БГТУ (г. Минск)
Вы: студент



Нужно что-то на подобии этого?

#include <iostream>
using namespace std;
int main()
{
int n,p = 1;
for (n = 0;n<100;n++);
for(int i = 1; i <= n; i++) p = p * i;
cout<<p<<endl;
return 0;
}



Я просто прошу обьяснить мне писменно, порядок действий, которые нужно совершить, просто не знаю с чего начать.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Harch
сообщение 10.12.2010, 13:27
Сообщение #19


Ассистент
****

Группа: Активисты
Сообщений: 834
Регистрация: 21.10.2009
Город: Москва
Учебное заведение: МГУ



Вообщем так. Вам надо посчитать то что на картинке? С помощью программы?
Если так, то давайте я Вам просто ее напишу. Акция (единичная), так сказать (IMG:style_emoticons/default/wink.gif)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SnooP↑
сообщение 10.12.2010, 16:04
Сообщение #20


Студент
**

Группа: Продвинутые
Сообщений: 67
Регистрация: 29.9.2010
Город: Мосты
Учебное заведение: БГТУ (г. Минск)
Вы: студент



не просто посчитать, а найти сумму ряда, по этой картинке.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

2 страниц V  1 2 >
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 28.3.2024, 22:20

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru