1573 - Fábrica de Chocolate

Mesmo volume, diferentes formas geométricas...

Descrição

Solução

Para descobrirmos o volume de um paralelepípedo, tudo o que temos que fazer é multiplicar suas dimensões. Para descobrirmos o volume de um cubo, precisamos multiplicar seu lado três vezes (literalmente um paralelepípedo com três dimensões iguais).

Como ambos precisam ter o mesmo volume, então basta encontrarmos o volume e fazermos a operação inversão de multiplicar um mesmo número três vezes, ou seja, precisamos tirar a raiz cúbica do volume. Lembrando que os resultados precisam ser arredondados para baixo. Confira na sua linguagem de programação como tirar a raiz cúbica de um número.

#include <stdio.h>
#include <math.h>

int main()
{
    int A, B, C;

    while (scanf("%d %d %d", &A, &B, &C))
    {
        if (!A && !B && !C)
            break;

        printf("%.0lf\n", floor(cbrt(A * B * C)));
    }

    return 0;
}

Last updated