Leia um valor inteiro. A seguir, calcule o menor número de notas possíveis (cédulas) no qual o valor pode ser decomposto. As notas consideradas são de 100, 50, 20, 10, 5, 2 e 1. A seguir mostre o valor lido e a relação de notas necessárias.
Entrada
O arquivo de entrada contém um valor inteiro N (0 < N < 1000000).
Saída
Imprima o valor lido e, em seguida, a quantidade mínima de notas de cada tipo necessárias, conforme o exemplo fornecido.
Soluções para a tarefa
Respondido por
0
<?php
function mod( $number, $base ) {
return $number % $base;
}
function div( $number, $base ) {
return floor( $number / $base );
}
$valor = 188;
echo "Valor:".$valor."\n";
if($valor >= 100){
$notasDe100 = div($valor,100);
$valor = mod($valor,100);
echo "Notas de 100: ".$notasDe100."\n";
}
if($valor >= 50){
$notasDe50 = div($valor,50);
$valor = mod($valor,50);
echo "Notas de 50: ".$notasDe50."\n";
}
if($valor >= 20){
$notasDe20 = div($valor,20);
$valor = mod($valor,20);
echo "Notas de 20: ".$notasDe20."\n";
}
if($valor >= 10){
$notasDe10 = div($valor,10);
$valor = mod($valor,10);
echo "Notas de 10: ".$notasDe10."\n";
}
if($valor >= 5){
$notasDe5 = div($valor,5);
$valor = mod($valor,5);
echo "Notas de 5: ".$notasDe5."\n";
}
if($valor >= 2){
$notasDe2 = div($valor,2);
$valor = mod($valor,2);
echo "Notas de 2: ".$notasDe2."\n";
}
if($valor >= 1){
$notasDe1 = $valor;
echo "Notas de 1: ".$notasDe1."\n";
}
?>
function mod( $number, $base ) {
return $number % $base;
}
function div( $number, $base ) {
return floor( $number / $base );
}
$valor = 188;
echo "Valor:".$valor."\n";
if($valor >= 100){
$notasDe100 = div($valor,100);
$valor = mod($valor,100);
echo "Notas de 100: ".$notasDe100."\n";
}
if($valor >= 50){
$notasDe50 = div($valor,50);
$valor = mod($valor,50);
echo "Notas de 50: ".$notasDe50."\n";
}
if($valor >= 20){
$notasDe20 = div($valor,20);
$valor = mod($valor,20);
echo "Notas de 20: ".$notasDe20."\n";
}
if($valor >= 10){
$notasDe10 = div($valor,10);
$valor = mod($valor,10);
echo "Notas de 10: ".$notasDe10."\n";
}
if($valor >= 5){
$notasDe5 = div($valor,5);
$valor = mod($valor,5);
echo "Notas de 5: ".$notasDe5."\n";
}
if($valor >= 2){
$notasDe2 = div($valor,2);
$valor = mod($valor,2);
echo "Notas de 2: ".$notasDe2."\n";
}
if($valor >= 1){
$notasDe1 = $valor;
echo "Notas de 1: ".$notasDe1."\n";
}
?>
Perguntas interessantes
Matemática,
11 meses atrás
Português,
11 meses atrás
Biologia,
11 meses atrás
Geografia,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Administração,
1 ano atrás