Linguagem C Faça um programa que imprima o cubo de todos os inteiros até um número N informado pelo usuário.

Linguagem C

Faça um programa que imprima o cubo de todos os inteiros até um número N informado pelo usuário.

Se puder explicar como foi feito agradeço.

1 Resposta

  • Ivansouza

    pastebin . com / 7PbY70bx

    Obs:

    1 - O código poderia ser menor; eu preferi utilizar mais funções para facilitar a leitura.

    2 - O código, em si, não imprime o cubo. Ele imprime o expoente que você colocar. Eu vi que você fez outra questão pedindo por um programa parecido, só que com o quadrado. Desta forma, você pode escolher. (Se quiser, só mudar o valor da variável "expoente" pra 3, 2 ou algo do tipo).

    3 - Eu decidi fazer com que a função valor_f seja "automática", para, caso você precise, imprimir expoentes diferentes e não precisar mudar. Mas, caso não fosse o caso, você poderia simplesmente fazer o seguinte:

    printf("%d", x*x*x) e você teria o cubo, sem precisar passar dificuldades. Quero dizer, é uma forma preguiçosa, mas funciona.

    4 - Eu deixei alguns comentários no código explicando ele. Se precisar de algo mais aprofundado, só comentar.

    5 - Eu levei em consideração que você deveria fazer o programa sem ajuda de bibliotecas do tipo, apenas com funções. Caso não fosse o caso, você poderia usar a "math" ou semelhantes (a biblioteca "locale" só foi usada porque eu utilizei caracteres com acento, o que não é suportado por padrão).

Clique aqui para adicionar a sua resposta.