USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Fazer redução de números (pirâmide invertida) ?
Perk
SÃO PAULO
SP - BRASIL
Postada em 18/06/2007 20:02 hs         
Preciso fazer uma pirâmide invertida como no exemplo abaixo:
 
26457  ==> 2+6=8 / 6+4=10(1+0=1) / 4+5=9 / 5+7=12(1+2=3)
 8193
  913
   14
    5
 
Alguém poderia me ajudar em como fazer isto, sendo que os números iniciais não tem limite de caracteres (podem ser 30, 40, 50 digitos...) ?

<<<< Vivendo e aprendendo >>>>
     
Waldir Júnior
POÇOS DE CALDAS
MG - BRASIL
ENUNCIADA !
Postada em 19/06/2007 10:40 hs            
    txtValor = "26457"
   
    Do While Len(Trim$(txtValor)) > 1
        dblNum1 = CDbl(txtValor)
        txtValor = ""
        For x = 1 To Len(Trim$(dblNum1)) - 1
            dblNum2 = CDbl(Mid$(Trim$(dblNum1), x, 1)) + CDbl(Mid$(Trim$(dblNum1), x + 1, 1))
            For y = 1 To Len(Trim$(dblNum2)) - 1
                dblNum2 = CDbl(Mid$(Trim$(dblNum2), y, 1)) + CDbl(Mid$(Trim$(dblNum2), y + 1, 1))
            Next
            txtValor = txtValor & dblNum2
        Next
    Loop

________________________

Té +

Que NIMB role bons Dados! Emoções

   
Perk
SÃO PAULO
SP - BRASIL
Postada em 19/06/2007 12:35 hs         
Super obrigado Waldir !!! Com algumas mudanças tá trabalhando exatamente como eu preciso !

<<<< Vivendo e aprendendo >>>>
     
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página