Зарисуйте блок-схемы циклов и Решите самостоятельно:
Покупатель должен заплатить в кассу 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;
- }
- }
Приложения:
![](https://st.uroker.com/files/040/040f7cc37d727b4a2078c2b2c3482b45.png)
![](https://st.uroker.com/files/3cf/3cf9dad8ec4e80ead6aa98332e27f8e6.png)
alenaklimovich8536:
по паскалю можно
Вас заинтересует
1 год назад
1 год назад
1 год назад
7 лет назад
8 лет назад