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

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

Войти
Регистрация
Восстановить пароль
 
ice-cold
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 21
#1

Написать программу с функцией, вычисляющей N!=1*2*3*4*…*N. - C++

14.11.2010, 11:01. Просмотров 1235. Ответов 5
Метки нет (Все метки)

Помогите плиз.Написать программу с функцией, вычисляющей N!=1*2*3*4*…*N.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2010, 11:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать программу с функцией, вычисляющей N!=1*2*3*4*…*N. (C++):

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

Написать программу с функцией, вычисляющей произведение всех натуральных чисел от a до b с шагом c - C++
Написать программу с функцией, вычисляющей произведение всех натуральных чисел от a до b с шагом c. Пожалуйста help! Сижу на ленте,не...

Написать программу с функцией, вычисляющей целую степень дробного числа. Учесть,что степень может быть положительной, отрицательной, нулевой - C++
Написать программу с функцией, вычисляющей целую степень дробного числа. Учесть,что степень может быть положительной, отрицательной,...

Программа с функцией, вычисляющей площадь поверхности цилиндра - C++
Кому не сложно, помогите с программой. Нужно создать программу с функцией, вычисляющей площадь поверхности цилиндра (создайте прототип и...

Написать программу с рекурсивной функцией - C++
Написать программу с рекурсивной функцией, вычисляющей: http://i065.***********/1212/09/1befc1906d10.png Добавлено через 14 часов 36...

Написать программу с рекурсивной функцией вычисляющий выражение - C++
Написать программу с рекурсивной функцией, вычисляющей: s=cos(1+sin(2+cos(3+sin(4+cos(5+…)…)), используется n вложений.

5
NikITKA123
19 / 18 / 1
Регистрация: 28.04.2010
Сообщений: 86
14.11.2010, 11:14 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
int main()
{
    setlocale(0, "Rus");
    int n, i, p=1;
    cout << "Введите n: ";
    cin >> n;
    for(i=1; i<=n; i++){
        p *= i;
    }
    cout << "n != " << p << endl;
    return 0;
}
1
КристинаБ
0 / 0 / 0
Регистрация: 14.10.2010
Сообщений: 14
14.11.2010, 11:44 #3
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
program fact;
uses crt;
var n:integer;
function Factorial(k:integer):longint;
begin
if (k=0)or (k=1) then
Factorial:=1
else Factorial:=k*Factorial(k-1);
end;
begin
clrscr;
writeln('Vvedite n');
readln(n);
writeln('n!=',Factorial(n));
end.
0
go
Эксперт С++
3586 / 1366 / 129
Регистрация: 16.04.2009
Сообщений: 4,528
14.11.2010, 12:02 #4
тебе написать функцию саму вычисления факториала?

Добавлено через 47 секунд
Цитата Сообщение от КристинаБ Посмотреть сообщение
program fact;
uses crt;
var n:integer;
function Factorial(k:integer):longint;
begin
if (k=0)or (k=1) then
Factorial:=1
else Factorial:=k*Factorial(k-1);
end;
begin
clrscr;
writeln('Vvedite n');
readln(n);
writeln('n!=',Factorial(n));
end.
это же паскаль! а надо Си
и можно написать без использования иф, всего один цикл
сейчас напишу

Добавлено через 3 минуты
C
1
2
3
4
5
6
7
long int factorial (int n)
{ long int result=1;
for (int i=1;i<=n;i++)
result*=i;
 
return result;
}
как видишь очень просто
0
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
14.11.2010, 13:05 #5
C++
1
2
3
4
5
long factorial(long a)
{
   if (a == 0 || a == 1) return 1;
   return a*factorial(a-1);
}
рекурсивная функция вычисления факториала
0
asics
Freelance
Эксперт С++
2852 / 1787 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
14.11.2010, 13:08 #6
Сокращю до одной строки
C++
1
2
3
4
int fact(int n)
{
    return ! n || n == 1? 1 : fact(n-1)*n;
}
1
14.11.2010, 13:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2010, 13:08
Привет! Вот еще темы с ответами:

Написать программу с функцией, в которой заданная строка уменьшается на n символов - C++
Написать программу с функцией, в которой заданная строка уменьшается на n символов.

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

Написать программу с функцией, аргументами которой передаются символьный массив и отдельный символ - C++
Помогите написать программу :gcray: Написать программу с функцией, аргументами которой передаются символьный массив и отдельный...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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