Informatică, întrebare adresată de emy2004, 9 ani în urmă

La matematică, pentru un număr natural n, se notează cu n! valoarea produsului 1*2*3*...*n, și se citește n factorial. Să se scrie un program care citește numărul natural n și determină valoarea lui n!.

Răspunsuri la întrebare

Răspuns de Numb3r
4
#include
using namespace std;
int main()
{
unsigned k, n,p;
p=1;
cin>>n;
for(k=2;k<=n-1;k++)
p=p*k;
cout<

return 0;
}
Răspuns de JohnAndrew
3
include ...

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

int main(void)
{
    unsigned n;
    cin >> n;
    cout << fact(n);
    return 0;
}
Alte întrebări interesante