Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "RUS");
- int a = 1, n = 0, m = 0, i;
- bool isIncorrect;
- cout << "Данная программа вычисляет число размещений из N по M." << endl;
- cout << "Введите целые числа N и M, где N > M:" << endl;
- do
- {
- isIncorrect = false;
- cin >> n >> m;
- if (cin.get() != '\n')
- {
- cin.clear();
- while (cin.get() != '\n');
- isIncorrect = true;
- cout << "Введите верные данные, где N > M:" << endl;
- }
- if (!isIncorrect && n < m)
- {
- isIncorrect = true;
- cout << "Введите верные данные, где N > M:" << endl;
- }
- } while (isIncorrect);
- for (i = 0; i < m; ++i)
- {
- a *= (n - i);
- }
- cout << "Число размещений из N по M: " << a << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement