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

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

Войти
Регистрация
Восстановить пароль
 
zRemix
1 / 1 / 0
Регистрация: 29.01.2010
Сообщений: 20
#1

Вычислить F=M!+N! разделить на (M+N)! - C++

30.01.2010, 07:46. Просмотров 527. Ответов 5
Метки нет (Все метки)

Нужна помощь...
Даны натуральные числа N и М. Вычислить:
F=M!+N! разделить на (M+N)!
Буду благодарен кто поможет...
можно на почту Calipso-777@mail.ru
или тут!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2010, 07:46     Вычислить F=M!+N! разделить на (M+N)!
Посмотрите здесь:

Разделить текст - C++
Не могу сделать чтобы текст был справа в консоли. Как реализовать?

Разделить строку - C++
считываю из файла строку E:\Путь к файлу\ Е:\путь к файлу надо ее разделить на две части в путях могут быть пробелы

Разделить консоль - C++
Можно ли разделить консоль на несколько частей и в каждой выводить свою строку? Например, чтобы консоль поделилась на две части, где в...

Разделить строку на массив - C++
Помогите разбить строку на слова и занести их в массив. Разбил. Теперь нужно вносить их в указатели на указатели? #define...

Разделить массив по 3 элемента - C++
Помогите решить задачу по одномерным массивам. Дан массив из 18 елементов. Нужно разделить этот массив по 3 елемента. Из каждых 3-х...

C++ разделить исходник на части - C++
вопрос новичка посоветуйте, как это можно сделать (ни разу не делал) есть файл 1.cpp в котором много повторяющегося кода для...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Viktory12345
7 / 7 / 1
Регистрация: 11.12.2009
Сообщений: 41
30.01.2010, 08:18     Вычислить F=M!+N! разделить на (M+N)! #2
Код
a=b=c=1
for(i=1;i<=m;i++)
a=a*i
for(i=1;i<=n;i++)
b=b*i
for(i=1;i<=m+n;i++)
c=c*i
f=(a+b)/c
zRemix
1 / 1 / 0
Регистрация: 29.01.2010
Сообщений: 20
30.01.2010, 08:42  [ТС]     Вычислить F=M!+N! разделить на (M+N)! #3
чет не пашит можете расписать что к чему!!!
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
30.01.2010, 10:06     Вычислить F=M!+N! разделить на (M+N)! #4
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
#include <iostream>
#include <conio.h>
 
int Fact(int x)
{
    if (x==0)
    return 1;
    return x*Fact(x-1);
}
 
int main()
{
    int nmFact=0;
    int summFact=0;
    int m=0;
    int n=0;
    std::cin>>m;
    std::cin>>n;
    nmFact=Fact(m);
    nmFact+=Fact(n);
    summFact=Fact(n+m);
    std::cout<<nmFact<<summFact;
    getch();
    return 0;
}
genius5
114 / 36 / 2
Регистрация: 13.12.2009
Сообщений: 223
30.01.2010, 11:23     Вычислить F=M!+N! разделить на (M+N)! #5
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
int main(void)
{double a,b,m=1,n=1,c,d=1;int i;
scanf("%lg",&a);
scanf("%lg",&b);
c=a+b;
for(i=1;i<=a;i++)
m=m*i;
for(i=1;i<=b;i++)
{n=n*i;}
for(i=1;i<=c;i++)
{d=d*i;}
printf("otvet=%lg",(m+n)/d);
return 6;}
Добавлено через 47 секунд
vvede6 dva 4isla
4erez enter
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2010, 15:12     Вычислить F=M!+N! разделить на (M+N)!
Еще ссылки по теме:

Разделить число на множители - C++
Нужно составить программу, в которой ты вводиш натуральное число, а она, если возможно, делит его на простые множители, тоесть 24=2*2*2*3...

разделить предложение на слова - C++
разделить предложение на слова и расставить слова по алфавиту по первой букве #include &lt;stdafx.h&gt; #include &lt;iostream&gt; #include...

Разделить массив на 4 части - C++
Прошу прощения за глупую просьбу, подскажите пожалуйста как разбить массив допустим из 40 элементов на 4 массива по 10 элементов. Свои...

Разделить функцию на две - C++
Выполнил контрольную. Все работает как надо. Но потом заметил, что пропустил в условии &quot;минимум 2 функции&quot;. Помогите без потерь...


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

Или воспользуйтесь поиском по форуму:
Day
1154 / 959 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
30.01.2010, 15:12     Вычислить F=M!+N! разделить на (M+N)! #6
Какие числа задаешь?
Для 16-разрядного int максимальное число, от которого можно взять факториал = 7
Для long или 32-разр. int - 12
Если числа (M+N) больше - надо переходить к длинной арифметике. А это совсем другой
и серьезный разговор.

Окромя того результат будет < 1.
Поэтому
double f = (double)(a+b) / c;
Yandex
Объявления
30.01.2010, 15:12     Вычислить F=M!+N! разделить на (M+N)!
Ответ Создать тему
Опции темы

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