Ir para conteúdo

POWERED BY:

Arquivado

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

Luan Messias

[Resolvido] Sistema de fatorial so da estouro !

Recommended Posts

Boa noite aee galera !

 

bom mais uma vez meu professor passo um exercicio e eu me laskei xD

 

montei este sistema de fatorial:

 

<%
dim Val
dim Fat
dim Cont
val = request.form("val")
Fat = 1
Cont = 1

	  do until (Cont = val)

			Fat = Fat*Cont
			Cont  = Cont +1
	  loop
	  
		response.write fat

%>

 

eu nao entendo essa zica pq na parte "do until (Cont = val)"

se eu troco a variavel "val" por 5 da certo e mostra o resultado "120"

 

mas se eu uso a variavel que chama o request form com o mesmo valor (5)

ele da storo ! >.<'

 

o erro:

Erro de tempo de execução do Microsoft VBScript erro '800a0006'

 

Estouro

 

/curso/fatorial/calculo.asp, linha 12

 

alguem pode me dizer por que isso acontece, nao faz sentido T___T

 

 

Obrigado !

Compartilhar este post


Link para o post
Compartilhar em outros sites

nunca vao ser iguais pois enquanto nao converter val é um texto e cont é numerico

 

é so converter que pelo menos muda o erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

do until (cLng(Cont) = cLng(val))

Compartilhar este post


Link para o post
Compartilhar em outros sites

é para converter uma string em numero exatamente como disse que precisava fazer

 

existem outras funcoes que convertem tamebm com CINT e CDBL assim como pode fazer o contrario tamebm convertendo numeros em strings quando necessario

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.