Ir ao conteúdo

Posts recomendados

Postado

Pessoal boa tarde, estou com uma dúvida em fazer um programa e não faço ideia por onde começar, alguém por favor poderia me ajudar nesse exercício:

 

   (LAÇO) Utilizando o laço de repetição, crie um programa que informe o valor de S, sendo que:

        S = 1/50 + 2/49 + 3/48 + 4/47 ...... + 50/1

 

Não faço ideia por onde começar..

Postado

Se eu fizer em um for ficaria assim ? creio que esteja algo errado ainda..

void main()
{
	int i,s=0;
	
	
	for(i=1;i<=50;i++)
	{	
		
				s += ((1+i)/(50-i));
	}	
		printf ("O valor de S é igual a %f ", s);
}

 

Postado

E nesse caso o tipo da variável s deveria ser float ao invés de int.

 

Também precisa fazer com que as constantes tenham ponto para indicar que se é uma divisão entre números com ponto flutuante (do contrário todos os números são inteiros, e será entendido que deseja-se calcular divisão inteira, ao invés de calcular a parte fracionária do resultado).

 

s += (1.0 + i) / (50.0 - i)

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