Предмет: Информатика,
автор: alenaklimovich8536
Зарисуйте блок-схемы циклов и Решите самостоятельно:
Покупатель должен заплатить в кассу S руб. У него есть купюры номиналом: 1,2,5,10,50,100,500. Сколько купюр разного номинала отдаст покупатель, если он начинает платить с самых крупных?
Ответы
Автор ответа:
1
Язык программирования Java:
Схема не совсем корректная. Лучше сделайте её самостоятельно.
- package com.company;
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- System.out.print("Покупатель должен заплатить в кассу s руб., введите s:\ns = ");
- int s = scan.nextInt();
- s = sum(s, 500);
- s = sum(s, 100);
- s = sum(s, 50);
- s = sum(s, 10);
- s = sum(s, 5);
- s = sum(s, 2);
- s = sum(s, 1);
- }
- public static int sum(int s, int num) {
- int counter = 0;
- while (s >= num) {
- counter++;
- s -= num;
- }
- System.out.println(num + " руб. - " + counter + " раз");
- return s;
- }
- }
Приложения:


alenaklimovich8536:
по паскалю можно
Интересные вопросы
Предмет: Русский язык,
автор: Никита678123
Предмет: Русский язык,
автор: Kirill28361
Предмет: Русский язык,
автор: Saberius
Предмет: Математика,
автор: vipeva88
Предмет: Алгебра,
автор: Малииинка2001