Răspuns :
Răspuns:
Recursiva:
#include <iostream>
using namespace std;
int permutare(int n)
{
int p=1;
if (n > 0)
return p=n * permutare(n - 1);
return p;
}
int main()
{
int n, k, c;
cin >> n >> k;
c = permutare(n) / ((permutare(n - k)) * permutare(k));
cout << c;
}
Iterativa:
#include <iostream>
using namespace std;
int permutare(int n)
{
int p = 1;
for (int i = 2; i <= n; i++)
p = p * i;
return p;
}
int main()
{
int n, k, c;
cin >> n >> k;
c = permutare(n) / ((permutare(n - k)) * permutare(k));
cout << c;
}
Explicație:
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile oferite v-au fost de folos. Pentru orice întrebări sau sprijin suplimentar, suntem aici pentru voi – nu ezitați să ne contactați. Vă așteptăm cu drag să reveniți și vă sugerăm să ne salvați în lista de site-uri preferate!