![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
SnooP↑ |
![]()
Сообщение
#1
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 67 Регистрация: 29.9.2010 Город: Мосты Учебное заведение: БГТУ (г. Минск) Вы: студент ![]() |
Доброго времени суток добрые люди, помогите пожалуйста. Как записать вот эту формулу (IMG:http://sharepix.ru/thmb/wxtkfko8ddnthjozjaaiws6xl8u74998029/image98029e2.jpeg) Меня тут смущают восклицательные знаки. Это булевы знаки или нет, просто мне говорили что к булевой логике это отношения не имеет.
|
![]() ![]() |
tig81 |
![]()
Сообщение
#2
|
Академик ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 15 617 Регистрация: 15.12.2007 Город: Украина, Запорожье Учебное заведение: ЗНУ Вы: преподаватель ![]() |
Нет, это факториалы.
|
Dimka |
![]()
Сообщение
#3
|
Доцент ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 4 925 Регистрация: 26.2.2007 Город: _ Вы: другое ![]() |
n!=1*2*3*4*5*6*....*n
|
Harch |
![]()
Сообщение
#4
|
Ассистент ![]() ![]() ![]() ![]() Группа: Активисты Сообщений: 834 Регистрация: 21.10.2009 Город: Москва Учебное заведение: МГУ ![]() |
Вы поняли? Можете написать функцию вычисления факториала?
|
RaDS |
![]()
Сообщение
#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↑ |
![]()
Сообщение
#6
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 67 Регистрация: 29.9.2010 Город: Мосты Учебное заведение: БГТУ (г. Минск) Вы: студент ![]() |
На Паскале вычисление факториала выглядит так: Код 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 |
![]()
Сообщение
#7
|
Ассистент ![]() ![]() ![]() ![]() Группа: Активисты Сообщений: 834 Регистрация: 21.10.2009 Город: Москва Учебное заведение: МГУ ![]() |
Могу написать как это сделать на С++
|
SnooP↑ |
![]()
Сообщение
#8
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 67 Регистрация: 29.9.2010 Город: Мосты Учебное заведение: БГТУ (г. Минск) Вы: студент ![]() |
|
Harch |
![]()
Сообщение
#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; } вы вводите с клавиатуры число, и он выводит его факториал. |
граф Монте-Кристо |
![]()
Сообщение
#10
|
Доцент ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 3 840 Регистрация: 27.9.2007 Из: Старый Оскол Город: Москва Учебное заведение: МФТИ/МАИ Вы: другое ![]() |
i два раза объявлено только.
|
Harch |
![]()
Сообщение
#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↑ |
![]()
Сообщение
#12
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 67 Регистрация: 29.9.2010 Город: Мосты Учебное заведение: БГТУ (г. Минск) Вы: студент ![]() |
Harch спасибо, но 2 раза обьявленный индификатор, на мой взгляд портит только вид, не влияя на работоспособность маленькой программы. Только видимо мне немного не подойдёт данная схема. Для моего задания нужно, чтобы факториалы увеличивались сами, от 0,до того как точность суммы ряда не будет равна 0.0001.
Вот текст задачи, Найти сумму ряда с точностью =10-4, общий член которого (при определении суммы членов ряда следует использовать рекуррентную формулу для получения следующего члена ряда, выводимую из отношения an+1/an ;считать, что точность достигнута, если аn < ); n=0,1,2…. Составьте блок-схему алгоритма Вы не могли бы мне словестно обьяснить, как сделать данную задачу? |
Harch |
![]()
Сообщение
#13
|
Ассистент ![]() ![]() ![]() ![]() Группа: Активисты Сообщений: 834 Регистрация: 21.10.2009 Город: Москва Учебное заведение: МГУ ![]() |
Цитата Harch спасибо, но 2 раза обьявленный индификатор, на мой взгляд портит только вид, не влияя на работоспособность маленькой программы. Программа не откомпилируется. Так, а при чем здесь факториал? (IMG:style_emoticons/default/smile.gif) |
SnooP↑ |
![]()
Сообщение
#14
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 67 Регистрация: 29.9.2010 Город: Мосты Учебное заведение: БГТУ (г. Минск) Вы: студент ![]() |
у меня откомпилировалась с ошибкой.. ну по формуле представленой выше, нужно находить факториалы, как я понял.
|
Harch |
![]()
Сообщение
#15
|
Ассистент ![]() ![]() ![]() ![]() Группа: Активисты Сообщений: 834 Регистрация: 21.10.2009 Город: Москва Учебное заведение: МГУ ![]() |
Так, вообще то откмпилировалась с ошибкой не бывает (IMG:style_emoticons/default/smile.gif)) он exe файл не создал значит все, не откомпилировалась.
а зачем Вам факториал? |
SnooP↑ |
![]()
Сообщение
#16
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 67 Регистрация: 29.9.2010 Город: Мосты Учебное заведение: БГТУ (г. Минск) Вы: студент ![]() |
ну а как сделать без этого? Ведь на картинке, для решения, нужно факториал находить.
|
граф Монте-Кристо |
![]()
Сообщение
#17
|
Доцент ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 3 840 Регистрация: 27.9.2007 Из: Старый Оскол Город: Москва Учебное заведение: МФТИ/МАИ Вы: другое ![]() |
Ну и сделайте отдельную функцию, которая принимает число и считает от него факториал. В чём проблема?
|
SnooP↑ |
![]()
Сообщение
#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 |
![]()
Сообщение
#19
|
Ассистент ![]() ![]() ![]() ![]() Группа: Активисты Сообщений: 834 Регистрация: 21.10.2009 Город: Москва Учебное заведение: МГУ ![]() |
Вообщем так. Вам надо посчитать то что на картинке? С помощью программы?
Если так, то давайте я Вам просто ее напишу. Акция (единичная), так сказать (IMG:style_emoticons/default/wink.gif) |
SnooP↑ |
![]()
Сообщение
#20
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 67 Регистрация: 29.9.2010 Город: Мосты Учебное заведение: БГТУ (г. Минск) Вы: студент ![]() |
не просто посчитать, а найти сумму ряда, по этой картинке.
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 19:43 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru