👤

Se citeste n nr. natural . Calculati produsul primelor n nr. naturale. P=1*2*3*...*n

Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   unsigned long long int p=1,n,i;//nu folosesc int pentru ca produsul poate fi un numar foarte mare , numar ce este mai mare decat maximul int.Dar chiar si asa , algoritmul acesta nu este valabil daca n este mare fiindca produsul devine foarte mare si nu se poate stoca intr o variabila(de orice tip).

   cout<<"n=";

   cin>>n;

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

       p=p*i;

   cout<<"Produsul primelor "<<n<<" numere  este : "<<p;

}

Explicație: