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

составить программу, вычисляющую факториал - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
bezbazar0v
0 / 0 / 0
Регистрация: 17.11.2009
Сообщений: 23
31.03.2010, 00:03     составить программу, вычисляющую факториал #1
1. составить программу, которая выводит на экран все простые числа их интервала от n до m и их кол-во.
2. составить программу, вычисляющую факториал.
3. написать и протестировать функцию от 2х аргументов x и y, которая свой первый аргумент заменяет на x+y, а второй на x-y.

Программы надо составить через функции
Помогите пожалуйста
Заранее спасибо!

Добавлено через 1 час 9 минут
Ап
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2010, 00:03     составить программу, вычисляющую факториал
Посмотрите здесь:

C++ Написать программу, вычисляющую n! (факториал).
C++ Не используя никаких операций, кроме умножения и присваивания, составить программу, вычисляющую a7 за 4 операции умножения
Составить программу, вычисляющую количество элементов массива кратных числу К. Где К вводится с клавиатуры C++
. Составить программу, которая вычисляет факториал числа n, введенного с клавиатуры C++
Требуется составить программу, вычисляющую для заданного n последовательность Хейеса, подсчитывающую число шагов в ней и находящую ее вершину C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
EvilSlipp3r
32 / 32 / 3
Регистрация: 25.03.2010
Сообщений: 45
31.03.2010, 15:13     составить программу, вычисляющую факториал #2
3)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
void superFunction(int &x, int &y){
    int tempx = x;
    x = x + y;
    y = tempx - y ;
}
 
int main() {
 
    int x , y ;
    cout << "Enter X :";
    cin >> x;
    cout << "Enter Y :";
    cin >> y;
    cout << " X = " << x << " , Y = " << y << endl;
    superFunction(x,y);
    cout << "\n After function :\n X = " << x << " , Y = " << y << endl;
    system("PAUSE");
    return 0;
}
P.S. Комментарии, исправления, предложения приветствуются

Добавлено через 9 минут
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int fact(int n)
  {
    if(n <= 1)
      return 1;
    return n * fact(n - 1);
  }
 
int main() {
 
    int n;
    cout << "Enter N = ";
    cin >> n;
    cout << "Factorial " << n <<"! = " << fact(n);
    system("PAUSE");
    
    return 0;
}
или
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main() {
 
    int n, i , fact=1;
    cout << "Enter N = ";
    cin >> n;
 
    for (i = 1; i <= n; i++)
    {
            fact=fact*i;
    }
 
    cout << "Factorial " << n <<"! = " << fact;
    system("PAUSE");
 
    return 0;
}
Дима$
2 / 2 / 0
Регистрация: 08.09.2009
Сообщений: 8
22.04.2010, 03:26     составить программу, вычисляющую факториал #3
C++
1
2
3
4
5
6
7
8
int Fact(int n) //функция находит факториал 'n'
{
 int f=1;
 for(int i=1;i<=n;i++)
 f*=i;
 
 return f; 
}
Psixodelik
 Аватар для Psixodelik
39 / 38 / 2
Регистрация: 27.11.2009
Сообщений: 93
22.04.2010, 08:55     составить программу, вычисляющую факториал #4
1) Вроде так

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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
void interval(int a, int b)
{
     int counter = 0;
     
    for(a; a < (b+1) ; a++)
    {
    cout << a; 
    counter++;
    }
    
    cout<<endl;
    cout << "Kolli4estvo 4isel " << counter;
}
 
int main()
{
    interval(1,7);
    getch();
}
Yandex
Объявления
22.04.2010, 08:55     составить программу, вычисляющую факториал
Ответ Создать тему
Опции темы

Текущее время: 13:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru