Помогите решить задачу в visual studio c++.Дано натуральное число n (n < 100). а) Определить число способов выплаты суммы n рублей с помощью монет достоинством 1, 2, 5 рублей и бумажных купюр достоинством 10 рублей. б) Получить все способы выплаты (указать, какие монеты и купюры и в каком количестве следует использовать).

Ответы:
Саида Нестеренко
15-03-2012 12:06

#include using namespace std;int main() {int n,k10,k5,k2,k1,k;cout << "n = ", cin >> n, cout << "";k = 0;for (k10=0; k10<=n / 10; k10++) for (k5=0; k5<=(n-10*k10) / 5; k5++)    for (k2=0; k2<=(n-10*k10-5*k5) / 2; k2++) {   k1 = n-10*k10-5*k5-2*k2;   cout << k10 << " " << k5 << " " << k2 << " " << k1 << "";   k = k+1;   } cout << "k = " << k;return 0;}Пример:n = 160 0 0 160 0 1 140 0 2 120 0 3 100 0 4 80 0 5 60 0 6 40 0 7 20 0 8 00 1 0 110 1 1 90 1 2 70 1 3 50 1 4 30 1 5 10 2 0 60 2 1 40 2 2 20 2 3 00 3 0 11 0 0 61 0 1 41 0 2 21 0 3 01 1 0 1k = 25

Также наши пользователи интересуются:

⭐⭐⭐⭐⭐ Лучший ответ на вопрос «Помогите решить задачу в visual studio c++.Дано натуральное число n (n < 100). а) Определить число способов выплаты суммы n рублей с помощью монет достоинством 1, 2, 5 рублей и бумажных купюр достоинством 10 рублей. б) Получить все способы выплаты (указать, какие монеты и купюры и в каком количестве следует использовать).» от пользователя КАРИНА СМОЛЯРЕНКО в разделе Экономика. Задавайте вопросы и делитесь своими знаниями.

Открой этот вопрос на телефоне - включи камеру и наведи на QR-код!