Ver Mensaje Individual
  #11 (permalink)  
Antiguo 10/11/2008, 16:37
Avatar de caesar.l
caesar.l
 
Fecha de Ingreso: febrero-2007
Ubicación: Aguascalientes, México
Mensajes: 1.439
Antigüedad: 17 años, 2 meses
Puntos: 91
Respuesta: suma de cuadrados de un intervalo

Bueno, no pensé que fuera tan grande, jejeje pero ya con los cambios que dio jchuk ya funciona, lo probe con ese intervalo. saludos


[Edición]
Pues probando los limites de la función, me di cuenta que tampoco te deja intervalos muy grandes (>45000) y no por la variable Suma, sino por la variable i, asi que si quieres variaciones mas grandes, pudes remplazar la definicion de i por un Double en vez de un Integer

Código:
Function SUMA_CUAD(A As Double, B As Double)

    Dim i As Double
    Dim Suma As Double

    Suma = 0
    If A < B Then
        For i = A To B
            Suma = Suma + i ^ 2
        Next i
    ElseIf A > B Then
        For i = B To A
            Suma = Suma + i ^2
        Next i
    Else
        Suma = A * B
    End If
    SUMA_CUAD = Suma

End Function
Yo en el rango de -100 000 a 100 000 y no me causa problemas mas que un retardo en el calculo

[/Edición]
__________________
Yo solo sé, que no sé nada...

Última edición por caesar.l; 10/11/2008 a las 16:52 Razón: Modificar codigo