Ir ao conteúdo
  • Cadastre-se

Exercicio em Python


Rafael Vinícius

Posts recomendados

Dizemos que um número natural é triangular se ele é produto de três números naturais consecutivos. Exemplo: 120 é triangular, pois 4.5.6 = 120. Dado um inteiro não-negativo n, verificar se n é triangular.

eu fiz assim:

n=int(input("Digite um numero"))
a=0
b=0
c=0
while a+b+c>n:
a=a+1
b=b+2
c=c+3
d=a*b*c
if d==n:
print("Esse numero é triangular")
else
print("Esse numero nao é triangular")

mas esta errado, alguem me ajuda??

Link para o comentário
Compartilhar em outros sites

0 Declare x, y, cont, resto

1 Leia x

2 Guarde o valor de x em y

3 Inicie cont com 0

4 Para i de 1 ate x e enquanto cont < 3 faça:

5 Calcule o resto de x dividido por i e guarde em resto

6 Se resto = 0, calcule e guarde o quociente em y, incremente cont e volte para 4

7 Se não, guarde 0 em cont e volte para 4

8 Se cont == 3, então diga que o número x é triangular

9 Se não, diga que o número x não é triangular

10 Fim!

Isso em Python ficaria:

x=int(input("Digite o numero: "))
cont=0
y=x
for i in range (cont<3):
resto=x%i
if resto==0:
y=x/i
cont=+1
else:
cont=0
if con==3:
print ("è triangular")
else:
print ("não é triangular")

esta certo???

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

Arquivado

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

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!