Buscar

Faça um programa que mostre os n termos da série a seguir: S = 1/4+2/7+3/10+4/13+5/16+...+n/m.

💡 5 Respostas

User badge image

Guttardo Pereira

n+1/m+3, essa é a forma dos termos da série, como não deixou claro quantos termos devem ser imprimidos, vou imprimir 10.

#include <iostream>
using namespace std;

int mdc(int a, int b); // usaremos essa função do mdc para simplificar as frações

int main (){

long long int n=2, m=7, num=1, den=4, num_antigo, den_antigo, divisor;

for (int i=0; i<10; i++){
cout << "S" << i+1 << " = " << num << "/" << den << endl;

num_antigo=num;
den_antigo=den;

//atualizo o denominador
den*= m;

//atualizo o numerador
num= (den/(den_antigo))*num_antigo +(den/(m))*(n);

m+=3;
n++;

//Agora só simplificar o termo, para isso dividimos o num e o dem pelo mdc entre eles
divisor=mdc(num,den);

num/=divisor;
den/=divisor;

}

return 0;

}

int mdc(int a, int b) { return (b==0? a : mdc(b,a%b)); }

0
Dislike0
User badge image

Vinicius Scavoni

Não sei se sua dúvida já foi resolvida, mas aqui está o código em C:

#include <stdio.h>
#include <stdlib.h>

int main(void)
{  
int n= 0, i = 0; //N é o numero de termos que o usuário irá inserir, I a variavel que usei para controlar o while.
int denominador = 1, numerador = 4;

printf("Quantas vezes ? \n");
scanf("%d",&n);

while( i < n )
{
printf("%d / %d \n \n", denominador, numerador);
denominador ++; // o denominador sempre soma apenas + 1
numerador = numerador + 3; // o numerador aumenta sempre em 3;
i++;
}
return 0;
}

0
Dislike0
User badge image

Andre Smaira

Inicialmente devemos declarar uma variável n e uma variável para o número superior e inferior da sequência.

int main()

{

int n;

int sup=1,inf=4;


Com isso, podemos receber o número de termos da sequência que deve ser exibida.

printf("digite n");

scanf("%i",&n);

printf("\n");


Por fim, basta criar um loop que repete n vezes sempre mostrando o termo e realizando uma nova soma.

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

printf(" %i/%i",sup,inf);

sup++;

inf=inf +3;

}

return 0;

}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais