Помощь - Поиск - Пользователи - Календарь
Полная версия: Пожалуйсто Помомгите > Информатика / Программирование
Образовательный студенческий форум > Другие дисциплины > Информатика / Программирование
ilhom
Вычислите N! ("эн-факториал") – произведение всех натуральных чисел от 1 до N ( N!=1∙2∙3∙…∙ N ). N – натуральное, не превосходит 12.
Вот как я пробовал:

#include <iostream>
using namespace std;
int main()
{
int n,i,x,y;
cin>>n;
for(i=1;i<=n;i++)
{
x=i*(i+1)
cout<<x;
}
return 0;
}
граф Монте-Кристо
Код
#include <iostream>
using namespace std;
int main()
{
    int n,x=1;
    cin>>n;
    for(i=1;i<=n;i++)
        x=x*i;
    cout<<x;
    return 0;
}
ilhom
Спасибо понял!!
Sergio Ramos
или рекурсивно

#include "iostream"

using namespace std;

int fact(int n) {
if (n==0 || n==1) return 1;
else return n*fact(n-1);
}

int main() {
int n;
cin >> n;
cout << fact(n);
return 0;}
Carbon
Советую почитать книгу "Обьектно-ориентированое программирование в C++; 4 издание Р.Лафоре. Ее можно скачать, погугли, в книге очень грамотно все расписано, и если я не ошибаюсь, то все о факториале ты найдешь во второй главе. удачи в освоениие этого чудо языка)))
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.