@Simon Viegas
oi, obrigado pela atenção. Então, primeiro quero esclarecer que ainda não aprendi nada sobre funções, vetores e strings ainda.
Esse exercicio foi dado pelo professor do meu curso, e ele quer que usemos a potenciação como multiplicaçoes sucessivas de uma variável, como nesse código:
#include <stdio.h>
int main()
{
int base, exp, x=1;
printf ("diga a base: ");
scanf ("%d", &base);
printf ("diga o expoente: ");
scanf ("%d", &exp);
for (int i=1; i<=exp; i++){
x=x*2;}
printf ("%d", x);}
Sim, deu 96 por que o programa fez y=2*16 + y = 4*16.
O certo seria y=2*4 + y=4*16. (para x=2 e n=4), resultado q nao consigo chegar sem usar pow....
Aqui está meu programa do terceiro exercicio, q a principio esta certo(esqueci de por a condicinal que daria aviso de n=ímpar no programa)
#include <stdio.h>
#include <math.h>
int main()
{
int n,x,j=1,i;
int y, soma=0;
printf ("diga x: ");
scanf ("%d", &x);
printf ("diga n: ");
scanf ("%d", &n);
for (i=2; i<=n; i=i+2){
j = pow(x,i);
y = i*j;
printf ("%d*%d = %d\n", i,j,y);
soma = soma + y;}
printf ("\n\nSomatorio: %d", soma);
return 0;}