Зарисуйте блок-схемы циклов и Решите самостоятельно: Покупатель должен заплатить в кассу S руб. У него есть купюры номиналом: 1,2,5,10,50,100,500. Сколько купюр разного номинала отдаст покупатель, если он начинает платить с самых крупных?
Схема не совсем корректная. Лучше сделайте её самостоятельно.
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; }}
Язык программирования 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; }}Схема не совсем корректная. Лучше сделайте её самостоятельно.