Faça um algoritmo em C++ que solicite a quantidade de cascos de refrigerante o dono de um bar tem em seu estoque e retorne a ele quantos engradados de 24 garrafas ele precisa comprar para que ele armazene todas as suas garrafas.
Passo 1
O enunciado pede um programa em C
que leia a quantidade de cascos de refrigerante que o dono de um bar tem em estoque e calcule quantos engradados de
garrafas ele precisa comprar para armazenar todos os cascos. O conteúdo envolve divisão inteira e arredondamento para cima, já que se a divisão não for exata precisamos de um engradado extra.
Passo 2
Para determinar o número mínimo de engradados, vamos dividir a quantidade de cascos
por
. Se houver resto (
), é preciso mais um engradado. Em fórmula:
Em código, podemos fazer:
Passo 3
Implementamos em C
: lemos um inteiro do usuário, calculamos conforme a expressão acima e exibimos o resultado.
Resposta
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Digite a quantidade de cascos de refrigerante: ";
cin >> n;
int engradados = n / 24 + (n % 24 != 0);
cout << "Será preciso comprar " << engradados
<< " engradado(s) de \(24\) garrafas." << endl;
return 0;
}