Foros del Web » Soporte técnico » Ofimática »

Numeros primos

Estas en el tema de Numeros primos en el foro de Ofimática en Foros del Web. Buenas tardes a todos Mi problema es que queria hacer una macro que me pusiera los numeros primos desde el numero que pone en una ...
  #1 (permalink)  
Antiguo 22/05/2011, 08:49
 
Fecha de Ingreso: marzo-2010
Mensajes: 53
Antigüedad: 14 años, 1 mes
Puntos: 0
Numeros primos

Buenas tardes a todos
Mi problema es que queria hacer una macro que me pusiera los numeros primos desde el numero que pone en una celda hasta el numero de otra.
Lo he intentado con varios codigos que encontre en Internet pero todos me dan fallo.
Lo estoy haciendo en Calc de OpenOffice, aunque tambien lo he probado en Excel sin exito igualmente.
Me podriais decir un codigo que corriera en Calc o en Excel?
He probado con :
Código PHP:
function PRIMO(Numero) As Boolean
Dim i 
As Integer
PRIMO 
True
For i=2 To (Numero 1)
If 
Numero Mod i 0 Then PRIMO False
Next
If Numero 1 Then PRIMO False
End 
Function 
Código PHP:
Module Module1
Sub Main
()
Dim numero As Integer
Console
.Write("Calcular primos del 1 hasta el ")
numero Integer.Parse(Console.ReadLine())
For 
As Integer 1 To numero
Dim primo 
As Boolean True
For As Integer 2 To Math.Sqrt(i)
If (
i Mod j 0Then
primo 
False
Exit For
End If
Next
If (primoThen
Console
.Write(i.ToString() + ",")
numero numero 1
End 
If
Next
Console
.ReadKey()
End Sub
End Module 
No sale. Muchas veces me indica que for no es un argumento opcional y no se porque.
Esto es mas o menos lo que quiero:
http://www.imagengratis.org/images/calc.png
Un saludo.
Muxas gracias

PD. Si no conseguis esto me bastaria con que me diga si es primo o no, aunque prefiero el macro descrito.

Etiquetas: excel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:26.