Odpowiedź :
Odpowiedź:
#include <iostream>
#include <cstdlib>
using namespace std;
int silnia (int liczba)
{
if (liczba < 2)
{
return liczba;
}
return liczba * silnia(liczba - 1);
}
int main()
{
int liczba;
cout << "podaj liczbe" << endl;
cin >> liczba;
cout << silnia(liczba) << endl;
system("PAUSE");
return(0);
}
Wyjaśnienie:
#include <iostream>
using namespace std;
long int silnia(int n){
if(n==1) return 1;
return n * silnia(n-1);
}
int main(){
int a;
cin>>a;
cout<<silnia(a);
}
//zakładam że chodzi o algorytm na silnie