Vai al contenuto

Numeri primi

  • Senza categoria

47 - Numero primo

TextWindow.Write("Enter a number: ")
i = TextWindow.ReadNumber()
isPrime = "True"
PrimeCheck()
If (isPrime = "True") Then
    TextWindow.WriteLine(i + " is a prime number")
Else
    TextWindow.WriteLine(i + " is not a prime number")
EndIf

Sub PrimeCheck
    For j = 2 To Math.SquareRoot(i)
        If (Math.Remainder(i, j) = 0) Then
            isPrime = "False"
            Goto EndLoop
        EndIf
    Endfor
    EndLoop:
EndSub

Numeri primi

48 - Numeri primi

For i = 3 To 100
    isPrime = "True"
    PrimeCheck()
    If (isPrime = "True") Then
        TextWindow.WriteLine(i)
    EndIf
EndFor

Sub PrimeCheck
    For j = 2 To Math.SquareRoot(i)
        If (Math.Remainder(i, j) = 0) Then
            isPrime = "False"
            Goto EndLoop
        EndIf
    Endfor
    EndLoop:
EndSub

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.