// Вот смотри бро, получился такой код, мягко говоря не идеален, простить))
//Делал задание ночью после работы, использовал жадный алгоритм и наконец додумал как сделать
#include <iostream>
using std::cout;
using std::cin;
int main () {
cout<<"введите сумму снятия: ";
int moneyUser;
int banknote5;
int banknote2;
int banknote1;
int banknote05;
int banknote02;
int banknote01;
cin >> moneyUser;
if (moneyUser > 150000) {
cout<<"Макисмально допустимая сумма снятия 150000 рублей!";
} else if (moneyUser < 100) {
cout<<"Минимально допустимая сумма снятия 100 рублей!";
} else if (moneyUser % 100 !=0) {
cout<<"Такую сумму снять невозможно!";
} else {
if ( moneyUser >= 5000) {
banknote5 = moneyUser / 5000;
moneyUser = moneyUser - banknote5 * 5000;
cout << banknote5 << " купюр по 5000р, ";
} if (moneyUser >= 2000) {
banknote2 = moneyUser / 2000;
moneyUser = moneyUser - banknote2 * 2000;
cout << banknote2 << " купюр по 2000р, ";
} if (moneyUser >= 1000) {
banknote1 = moneyUser / 1000;
moneyUser = moneyUser - banknote1 * 1000;
cout << banknote1 << " купюр по 1000р, ";
} if ( moneyUser >= 500) {
banknote05 = moneyUser / 500;
moneyUser = moneyUser - banknote05 * 500;
cout << banknote05 << " купюр по 500р, ";
} if (moneyUser >= 200) {
banknote02 = moneyUser / 200;
moneyUser = moneyUser - banknote02 * 200;
cout << banknote02 << " купюр по 200р, ";
} if (moneyUser >= 100) {
banknote01 = moneyUser / 100;
moneyUser = moneyUser - banknote01 * 100;
cout << banknote01 << " купюр по 100р, ";
}
}
}