👤
GreenTea
a fost răspuns

Buna! Să se scrie un program care calculează valoarea expresiei: P=1*2*3*4*...*n .
Exemplu: n=4. Se va afișa: 24. In limbajul c++. Mulțumesc !


Răspuns :

#include <iostream>

using namespace std;

int main()

{

   long long n, i, p=1, cn;

   cin>>n;

   cn=n; //facem o copie a lui n

   if(n==0)

       cout<<1;

   if(cn>0)

   {

       cn--;

       for(i=2; i<=n; i++)

       {

           p=p*i;

       }

       cout<<p;

   }

}

Răspuns:

Programul de mai jos calculeaza produsul elementelor de la 1 la n

Se mai numeste si factorial, si prin definitie factorial de 0 este 1.

Daca ai intrebari scrie mai jos!!!

Explicație:

#include <iostream>

using namespace std;

int main()

{

   int n;

   cin>>n;

   int p=1;

   for(int i=1;i<=n;i++) //iei toate nr de la 1 la n

   p=p*i; // inmultesti nr de pe poz. i cu p pana cand se termina for-ul

   cout << p; //afisezi produs

   return 0;

}