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