va rog, ajutați-ma! programul trebuie sa fie in C++

Răspuns:
Incearca si sa imi spui daca functioneaza:
#include <iostream>
using namespace std;
int main()
{
int a,p=1;
cin>>a;
while(a>0)
{
p=p*a;
a--;
}
cout<<"produsul : " <<p;
return 0;
}
Explicație: