Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

guTo-

[Resolvido] Problema

Recommended Posts

Implemente um programa que calcule soma dos 'n' primeiros termos de 'S':

S = 5/3, 8/5, 11/9, 14/17, 17/33 ...

 

 

Bom, passaram isso pra eu fazer Y___Y

mais nao consegui resolver o algoritimo disso..

 

seria tipo..

5 + 8 + 11 + 14 ..

 

algo assim ?

alguem pode me ajudar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O número de cima inicia em 5 e vai somando 3.

 

O de baixo começa em 3 e varia em 2^x. Onde x é a potencia começando em 0.

 

Faça um loop que acumule o valor de cada termo. Pra achar os termos voce precisa entender o que eu disse acima.

Feito isso voce pode controlar quantas interações o loop terá achando assim o valor da soma dos n termos.

 

Tente fazer e se surgir dúvidas poste novamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui fazer

 

Pra quem tiver curiosidade de saber como é

(:

 

# Curso: Lp1

# Professor: Douglas

# CEFET MG - Campus VIII

# Lab01 - Prog3

 

 

qtda = int(raw_input("Digite a quantidade de termos: "))

print 35 * "="

 

#Variaveis

num_1 = 2

num_2 = 2

soma_n = 0

soma_d = 0

 

print "\nA sequencia dos numeros e: "

k = 0

while ( k < qtda ):

num_1 += 3

num_2 += (2 ** k)

k += 1

print " %i/%i" % (num_1, num_2),

 

k = 0

num_1 = 2

num_2 = 2

while ( k < qtda ):

num_1 += 3

num_2 += (2 ** k)

 

#Soma dos termos

soma_n += num_1

soma_d += num_2

k += 1

 

if (qtda >= 2):

print "\nA soma dos %i primeiros termos de S:" % (qtda)

elif (qtda == 1):

print "\nA soma do primeiro termo de S: "

else:

print "\nNao existe valroes a serem exibidos"

print " %i/%i" % (soma_n, soma_d)

 

 

raw_input("\nTecle [Enter] para fim.")

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.