Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/29: Рейтинг темы: голосов - 29, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 23.06.2020
Сообщений: 31
1

Задача Выдача сдачи. Тема: Арифметика и числовые алгоритмы

23.06.2020, 19:55. Показов 5350. Ответов 4

Author24 — интернет-сервис помощи студентам
Всем привет. Имеется неограниченное количество монет в 1, 2, 5, 10 рублей. Определите, сколькими способами можно выдать сдачу в n рублей. Например, 5 рублей можно выдать четырьмя способами: 5=2+2+1=2+1+1+1=1+1+1+1+1.
Формат входных данных
Программа получает на вход число n, не превышающее 100.
Пример :
Cтандартный ввод : 2
Cтандартный вывод : 2
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2020, 19:55
Ответы с готовыми решениями:

Выдача сдачи макс номиналом
Решить на С Решить с помощью оператора ветвления if else Задача в обращение...

Тема: «Целочисленная арифметика»
надо по теме целочисленная арифметика! Дано натуральное число N. Получить новое число M, которое...

написать программку на С++ Тема:целочисленная арифметика
Дано ABCDEF.GHIKLM - вещественное число 1) убрать из числа EH 2) на место группы ABCD записать...

Тема: Линейные алгоритмы
Z1=1-1/4 sin2 2a +cos2a z2= cos2a+cos4a Z1=1-1/4 sin (в степени 2 ) 2(aльфа )+cos2 (альфа) z2=...

4
7 / 3 / 4
Регистрация: 04.12.2015
Сообщений: 54
23.06.2020, 22:43 2
Лучший ответ Сообщение было отмечено Maestro768 как решение

Решение

Цитата Сообщение от Maestro768 Посмотреть сообщение
Определите, сколькими способами можно выдать сдачу в n рублей
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
using namespace std;
 
int main()
{
    int N = 0, variable = 0, res = 0;
    int var10 = 0, var5 = 0, var2 = 0;
    cin >> N;
 
    while (var10 <= N / 10)
    {
        while (var5 <= N / 5)
        {
            while (var2 <= N / 2)
            {
                if (N - 10 * var10 - 5 * var5 - 2 * var2 >= 0)
                    res++;
 
                var2++;
            }
            var5++;
        }
        var10++;
    }
 
    cout << "Variables - " << res;
 
    return 0;
}
0
0 / 0 / 0
Регистрация: 23.06.2020
Сообщений: 31
23.06.2020, 23:29  [ТС] 3
Lagasy, Код рабочий спасибо,но всё же :
Итог
Неправильный ответ (2)
Очки
2 из 7
0
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
24.06.2020, 00:15 4
Лучший ответ Сообщение было отмечено Maestro768 как решение

Решение

Цитата Сообщение от Lagasy Посмотреть сообщение
var5++;
C++
1
2
var5++;
var2 = 0;
Цитата Сообщение от Lagasy Посмотреть сообщение
var10++;
C++
1
2
3
var10++;
var5 = 0;
var2 = 0;
0
0 / 0 / 0
Регистрация: 23.06.2020
Сообщений: 31
24.06.2020, 10:44  [ТС] 5
nonedark2008, Благодарю)
0
24.06.2020, 10:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2020, 10:44
Помогаю со студенческими работами здесь

Тема: Циклические алгоритмы
Вычислить таблицу значений функции u. Найти сумму положительных значений функции u среди всех...

Индивидуальные задания Тема: Циклические алгоритмы.
Ребят помогите пожалуйста составит программу!!!, в VBA ничего не понимаю, а завтра последний день...

Тема: «Алгоритмы и программы ветвящейся структуры».
Даны действительные числа a, b, c, (a &gt; 0). Полностью исследовать биквадратное уравнение ax4 + bx2...

Тема: «Разветвляющиеся алгоритмы. Оператор выбора
если можно со скрипштонами Среда разработки – Visual BASIC 6.0. Разработать приложение,...

Тема базовые алгоритмы работа с символами и строками
Выяснить, имеется ли в тексте длины не более 255 знаков прямая речь (проверить наличие кавычек)

Задача для сдачи курса программирования экстерном
Здравствуйте. Я обучаюсь на первом курсе университета на программиста. На первом курсе мы изучаем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru