Ir ao conteúdo
  • Cadastre-se

C gostaria de saber também como resolver esse codigo em c


chokex

Posts recomendados

primeiro tem que elaborar um algoritmo de PA e PG, onde se pergunta primeiro: primeiro termo, depois o numero de termos e por ultimo a razao.

apos isso somar os termos das progressoes e mostar

subtrair os termos das progressoes e mostrar. 

não estou conseguindo fazer as somas dos termos e a subtraçao. 

  • Amei 1
Link para o comentário
Compartilhar em outros sites

Olá, tudo bem? Espero que esteja bem. Para auxiliar a discussão na melhor forma, descreva seu objetivo, exponha quais eram|são as etapas|rotinas|operações do programa e os valores ideais|perfeitos de entrada e saída. No caso de ser um exercício escolar, compartilhe o 'print screen' do enunciado (completo), descreva quais pensa ser as etapas de uma solução e os assuntos que estudou, @chokex

 

Caso tenha dúvida, compartilhe sua versão do código-fonte com dúvida.

🙂 

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

#include <stdio.h>

int main() {
    int a1, n, q, soma = 0;
    scanf("Insira o primeiro termo, a razão e a quantidade de numeros: %d %d %d", &a1, &n, &q);
    for (int i = 0; i < n; i++) {
        printf("%d\n", a1);
        a1 *= q;
        soma += a1;
    }
    printf("%d\n", soma);
}

Fiz o codigo ate aqui, mas tem que fazer a soma de tipo a1 da PA + a1 da PG, a2 da PA + a2 da PG e depois somar tudo. Ex. se eu colocar 1(termo inicial), 5(quantidade de termos), e 2(razao)

PA: 1,3,5,7,9

PG: 1,2,4,8,16

soma: 2+5+9+15+25=56

subtraçao: 0,1, 1,-1, -7= -6

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

22 horas atrás, chokex disse:
scanf("Insira o primeiro termo, a razão e a quantidade de numeros: %d %d %d", &a1, &n, &q);

O primeiro parâmetro da função scanf deve conter só os espcificadores, p.ex,

scanf("%d %d %d", &a1, &n, &q);

 

Seu código só tem a PG, faça a PA (a1 += q) para efetuar os cálculos.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Olá, de novo. Observe atentamente as saídas (linha por linha). Notará que as sequências são necessárias nas duas últimas saídas.

 

Saídas (resultados)

Em 20/03/2022 às 11:39, chokex disse:

PA: 1,3,5,7,9

PG: 1,2,4,8,16

soma: 2+5+9+15+25=56

subtraçao: 0,1, 1,-1, -7= -6

Para não recalcular os termos nas saídas soma e subtração são necessárias variáveis para memorizar as sequências em PA e PG, nesse caso se usa vetor. Caso não queira vetores, repita as expressões que calculam as sequências para produzir esses últimos dois resultados.

 

 

Em 20/03/2022 às 11:39, chokex disse:
        printf("%d\n", a1);
        a1 *= q;
        soma += a1;

Os Termos da PG estão arranjados e separados com vírgula (não por nova linha [\n])

Em 20/03/2022 às 11:39, chokex disse:

PG: 1,2,4,8,16

#include"stdio.h"
int
main(void){
  int n = 5
    , a1 = 1
    , q = 2
    , an = a1;
  printf("PG: %d",a1);
  for(int i = 1; i<n; ++i){
    an *= q;
    printf(",%d",an);
    }
  putchar('\n');
  return 0;
  }

 

 

🙂 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!