Ir ao conteúdo
  • Cadastre-se

brun0tf

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

3
  1. @Simon Viegas Minha dúvida desde o começo é como usar esse pow, to a um tempo tentando mas continuo perdido kkk Entendo que tenho que por uma variavel que faça a função de pow, foi o que fiz no primeiro código do tópico, no entanto acredito que esse exercício seja mais complexo, porque o valor da potência muda de acordo com o valor do n. #include <stdio.h> int main() { int x, n, res, soma=0, y=1; printf ("diga o x"); scanf ("%d", &x); printf ("diga o numero de termos"); scanf ("%d", &n); if (n%2==0){ for (int cont=1; cont<=n; cont++){ y = y*x; printf ("%d\n", y); //esse printf explicita o meu erro } for (int i=2; i<=n; i=i+2){ res=i*y; soma = soma + res; printf ("%d*%d=%d\n", i,y,res); } printf ("\nSomatorio=%d\n", soma); } else {printf ("Numero de termos ímpar");} return 0; } adicionado 3 minutos depois @isrnick Talvez seja mas fácil usar função mesmo, mas esse é um exercício do meu curso, onde ainda não vimos função, então meu professor nao autorizou o uso desse recurso
  2. @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;}
  3. @Plástico Bolha pelo que entendi você usou pow pra efetuar a potencia, mas meu problema é com o exercicio 4, q pede pra nao usar math.h (nunca nem tinha ouvido falar em go kkk)
  4. Oi, estou aprendendo a programar e tenho uma dúvida referente ao exercicio em anexo, espero que possam me ajudar. Consegui fazer o exercício 3, no entanto estou com dificuldades em aplicar código sem a biblioteca math.h meu código: #include <stdio.h> int main() { int num, n, res, soma=0, y=1; printf ("diga o numero"); scanf ("%d", &num); printf ("diga o numero de termos"); scanf ("%d", &n); if (n%2==0){ for (int cont=1; cont<=n; cont++){ y = y*num; } for (int i=0; i<=n; i=i+2){ res=i*y; soma = soma + res; } printf ("%d\n", soma); } else {printf ("Numero de termos ímpar");} return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...