Jump to content


Photo

Overflow


  • Faça o login para participar
1 reply to this topic

#1 cartoon

cartoon

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 10/06/2004, 21:43

ae galera blz ?
bemto começando a brinca de VB.NET

e tava la no dos la e resolvi criar um exemplo para o calculo de um fatorial

Public Class Fatorial
    Shared Sub Main()
    Dim sInput As String
    Dim iInput As Integer
    Dim iCounter As Integer
    Dim iFactorial As Integer

System.Console.Write("Insira um Número: ")
iInput = System.Console.ReadLine()
iInput = Cint(sInput)
iFactorial = 1
For iCounter = 0 to (dInput - 1)
    iFactorial = (iInput - iCounter) * iFactorial     
Next iCounter
System.Console.Writeline(iFactorial)
    End Sub
End Class


esse codigo funciona mas se eu colocar um numero acima de 12 ele da Overflow
ele ta exedendo o tamanho da variavel de um inteiro .. eu pensei em converter para longo mas o resultado e semrpe 1 alguem pode ajudar?

#2 felipecm

felipecm

    Expert

  • Usuários
  • 541 posts
  • Sexo:Não informado
  • Localidade:ABC / SP

Posted 10/06/2004, 23:03

ae galera blz ?
bemto começando a brinca de VB.NET

e tava la no dos la e resolvi criar  um exemplo para o calculo de um fatorial


Public Class Fatorial
    Shared Sub Main()
    Dim sInput As String
    Dim iInput As Integer
    Dim iCounter As Integer
    Dim iFactorial As Integer

System.Console.Write("Insira um Número: ")
iInput = System.Console.ReadLine()
iInput = Cint(sInput)
iFactorial = 1
For iCounter = 0 to (dInput - 1)
     iFactorial = (iInput - iCounter) * iFactorial      
Next iCounter
System.Console.Writeline(iFactorial)
     End Sub
End Class


esse codigo funciona mas se eu colocar um numero acima de 12 ele da Overflow
ele ta exedendo o tamanho da variavel de um inteiro .. eu pensei em converter para longo mas o resultado e semrpe 1 alguem pode ajudar?


tenta não converte o inteiro pra long.. declara long no começo pro fatorial.
(dim iFatorial as Long)

:D :D :D :D

Edição feita por: hdz*, 10/06/2004, 23:13.

MCAD, MCP




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq