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 pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de sprijin suplimentar, vă încurajăm să ne contactați. Revenirea dumneavoastră ne bucură, iar dacă v-a plăcut, nu uitați să adăugați site-ul nostru la favorite!