-
Notifications
You must be signed in to change notification settings - Fork 17
/
ContagemCedulas.cs
88 lines (71 loc) · 2.32 KB
/
ContagemCedulas.cs
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
// Desafio
// Faça a leitura de um valor inteiro. Em seguida, calcule o menor número de notas possíveis (cédulas) onde o valor pode ser decomposto. As notas que você deve considerar são de 100, 50, 20, 10, 5, 2 e 1. Na sequência mostre o valor lido e a relação de notas necessárias.
// Entrada
// Você receberá um valor inteiro N (0 < N < 1000000).
// Saída
// Exiba o valor lido e a quantidade mínima de notas de cada tipo necessárias, seguindo o exemplo de saída abaixo. Após cada linha deve ser imprimido o fim de linha.
// Exemplo de Entrada Exemplo de Saída
// 576
// 576
// 5 nota(s) de R$ 100,00
// 1 nota(s) de R$ 50,00
// 1 nota(s) de R$ 20,00
// 0 nota(s) de R$ 10,00
// 1 nota(s) de R$ 5,00
// 0 nota(s) de R$ 2,00
// 1 nota(s) de R$ 1,00
// 11257 11257
// 112 nota(s) de R$ 100,00
// 1 nota(s) de R$ 50,00
// 0 nota(s) de R$ 20,00
// 0 nota(s) de R$ 10,00
// 1 nota(s) de R$ 5,00
// 1 nota(s) de R$ 2,00
// 0 nota(s) de R$ 1,00
// 503 503
// 5 nota(s) de R$ 100,00
// 0 nota(s) de R$ 50,00
// 0 nota(s) de R$ 20,00
// 0 nota(s) de R$ 10,00
// 0 nota(s) de R$ 5,00
// 1 nota(s) de R$ 2,00
// 1 nota(s) de R$ 1,00
using System;
namespace DIO {
class Program {
static void Main(string[] args) {
int n, nota, quociente, resto;
n = int.Parse(Console.ReadLine());
Console.WriteLine(n);
resto = n;
nota = 100;
quociente = resto / nota;
Console.WriteLine($"{quociente} nota(s) de R$ {nota},00");
resto = resto % nota;
nota = 50;
quociente = resto / nota;
Console.WriteLine($"{quociente} nota(s) de R$ {nota},00");
resto = resto % nota;
nota = 20;
quociente = resto / nota;
Console.WriteLine($"{quociente} nota(s) de R$ {nota},00");
resto = resto % nota;
nota = 10;
quociente = resto / nota;
Console.WriteLine($"{quociente} nota(s) de R$ {nota},00");
resto = resto % nota;
nota = 5;
quociente = resto / nota;
Console.WriteLine($"{quociente} nota(s) de R$ {nota},00");
resto = resto % nota;
nota = 2;
quociente = resto / nota;
Console.WriteLine($"{quociente} nota(s) de R$ {nota},00");
resto = resto % nota;
nota = 1;
quociente = resto / nota;
Console.WriteLine($"{quociente} nota(s) de R$ {nota},00");
resto = resto % nota;
}
}
}