Visual Basic 中学校 > Visual Basic サンプル集 > Visual Basic サンプル集目次 >
数値が素数であるか判定する
以下の関数IsPrimeを使用すると、数値が素数であるか判定できる。
'■IsPrime ''' <summary>数値が素数であるか判定します。</summary> ''' <param name="Number">対象の数値を指定します。</param> ''' <returns>Numberが素数である場合Trueを返します。</returns> Public Shared Function IsPrime(ByVal Number As Long) As Boolean Dim K As Long
If Number < 2
Then
For K = 2
To CLng(Math.Sqrt(Number)) Return True End Function |
使用例
If
IsPrime(127) Then MsgBox("127は素数です。") Else MsgBox("127は素数ではありません。") End If |