
Евлогий
5 год назад
Создайте функцию, которая для заданныхи(1 ≤ n≤m ) вычисляет количество всех различных размещений изэлементов по , используя рекуррентноесоотношение: C++

ОТВЕТЫ

Bell Peter
Oct 24, 2020
#include <iostream>
#include <iomanip>
using namespace std;
int disp(int n,int m) {
if (n>1) return disp(n-1,m)*(m-n+1);
return m;
}
int main() {
int n,m;
do {
cout<<"m = "; cin>>m;
cout<<"n = "; cin>>n;
if (n>m) cout<<"invalid input"<<endl;
}
while (m>=n);
cout<<disp(n,m)<<endl;
system("pause");
return 0;
}
m = 5
n = 2
20
m = 6
n = 3
120
#include <iomanip>
using namespace std;
int disp(int n,int m) {
if (n>1) return disp(n-1,m)*(m-n+1);
return m;
}
int main() {
int n,m;
do {
cout<<"m = "; cin>>m;
cout<<"n = "; cin>>n;
if (n>m) cout<<"invalid input"<<endl;
}
while (m>=n);
cout<<disp(n,m)<<endl;
system("pause");
return 0;
}
m = 5
n = 2
20
m = 6
n = 3
120
551
Смежные вопросы: