Ajuda, programa para imprimir numero decrescente

1. Ajuda, programa para imprimir numero decrescente

Cristian Martins
cristian_20

(usa XUbuntu)

Enviado em 02/11/2012 - 19:17h

Boa Tarde, estou tentando criar um simples programa onde o usuario digita uma quantidade de numeros, exemplo digita 20, e o programa vai imprimir na console 20,19,18,17. Uma contagem decrescente desses numeros. Alguem pode me ajudar.

comecei a fazer issso aqui, é de ordem crescente, como nao sei muito de programaçao, achei melhor tenta fazer primeiro crescente para depois decrescente

qnt_numeros = ""


print " digite uma quantidade de numeros "
numero= 1
qnt_numeros = gets.chomp

while numero <qnt_numeros

puts qnt_numeros

numeros =+1

end

quando eu rodo o programa ele da erro " comparison of Fixnum with String failed (ArgumentError)"
parece que não pode usar duas strings para a comparação, mas em java da para fazer, achei estranho.

Será que preciso utilizar um for ?


  


2. Re: Ajuda, programa para imprimir numero decrescente

Daniel Marchi
DMS_

(usa elementary OS)

Enviado em 02/11/2012 - 19:19h

Acho que o que vou falar não tem nada ver mas, quando o usuário entra com o númeor, ele não encara isso como uma String? Será que tem que converter para int, enfim, só tentando ajudar.
Ou tenta deixar assim:

while (numero<qnt_numeros)

Flw!


3. Re: Ajuda, programa para imprimir numero decrescente

Cristian Martins
cristian_20

(usa XUbuntu)

Enviado em 03/11/2012 - 19:08h

consegui fazer ele na ordem crescente. Mas ai me veio na cabeça, para fazer ordem decrescente tenho que usar array, ou tem outra maneira sem ser utilizando array.O programa fico assim

numeros = 1
numeros1 =""

print "digite uma quantidade de numeros "

qnt_numeros = gets.chomp
for qnt_numeros in [ qnt_numeros ]


while numeros<qnt_numeros.to_i
puts numeros
numeros = numeros + 1


end
end

è eu nao entendi como usa o for em ruby, no java eu até sei, mas em ruby é estranho.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts