Va rog urgeeent Dau coroana SI 100 PUNCTE !!!!
DE ELABORAT UN PROGRAM In C++ va rog urgeeent:!!!!!
Și vă rog cu comentarea fiecărui rind
Urgeent
Am atașat poză⬇️

Va Rog Urgeeent Dau Coroana SI 100 PUNCTE DE ELABORAT UN PROGRAM In C Va Rog Urgeeent Și Vă Rog Cu Comentarea Fiecărui Rind Urgeent Am Atașat Poză class=

Răspuns :

#include <iostream>

int factorial(int n){

 int f,i;

 f=1;              ///initializam valoarea cu unu

 for(i=1;i<=n;i++) /// calculam 1*2*3*4*...*n adica n!

     f*=i;

 return f;

}

using namespace std;

int main()

{

   int n,m,nf,mf,nm,nmf;

   cin>>n>>m;

   nf=factorial(n);   /// nf=n!

   mf=factorial(m);      ///mf=m!

   nmf=factorial(n-m);   ///nmf=(n-m)!

   cout<<nf/mf*nmf;

   return 0;

}

s-ar putea sa fi gresit ca nu am facut combinarile la scoala si nu stiu daca e m! * [ ( n - m ) !  ] sau [m! * (n-m)]!  daca intelegi care e diferenta

daca e variant a doua atunci va trebuii sa modifici

nmf=factorial(n-m); cu  nmf=factorial(nmf*(n-m));