Informática, perguntado por sleepygat068, 1 ano atrás

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.

Soluções para a tarefa

Respondido por Usuário anônimo
0

Resposta:

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).

Respondido por YagamiTREM
0

Resposta:

---------------------------------------------------------------------------------

#include <stdio.h>

#include <stdlib.h>

int main ()

{

int n,result=0;

 

printf("Digite um numero: ");

scanf("%d", &n);

 

 

for(int i=1; i<=n;i++){

 result = i * i *i;

 printf("\n\nO cubo de %d eh: %d", i, result);

}

 

 

 

return 0;

}

---------------------------------------------------------------------------------

Espero ter ajudado <3

Anexos:
Perguntas interessantes