4个回答
展开全部
package com.cyber.lang;
import java.util.Scanner;
public class TestPrime {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入一个整数:");
int num = sc.nextInt();
while(true){
if(IsPrime(num))
break;
else
num++;
}
System.out.println(num);
}
public static boolean IsPrime(int k) {
if (k == 2)
return true;
else if (k % 2 == 0)
return false;
else {
for (int i = 2; i <= Math.sqrt(k); i++)
if (k % i == 0)
return false;
return true;
}
}
}
import java.util.Scanner;
public class TestPrime {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入一个整数:");
int num = sc.nextInt();
while(true){
if(IsPrime(num))
break;
else
num++;
}
System.out.println(num);
}
public static boolean IsPrime(int k) {
if (k == 2)
return true;
else if (k % 2 == 0)
return false;
else {
for (int i = 2; i <= Math.sqrt(k); i++)
if (k % i == 0)
return false;
return true;
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用VB可以吗?
Dim flag As Integer
Dim s As Integer
Private Sub Form_Click()
x = Val(InputBox("Enter a Integer"))
s = x
Do
x = x + 1
Call tt(x)
Loop While flag < 1
End Sub
Private Sub tt(ByVal var As Integer)
flag = 0
For i = 2 To Int(Sqr(var + 1))
If var Mod i = 0 Then
flag = flag + 1
End If
Next i
If flag = 0 Then
Print "比"; s; "大的最小素数是"; var
flag = 1
Else: flag = 0
End If
End Sub
无控件,单击输入一个数字,即可求出你要求的数字。
Dim flag As Integer
Dim s As Integer
Private Sub Form_Click()
x = Val(InputBox("Enter a Integer"))
s = x
Do
x = x + 1
Call tt(x)
Loop While flag < 1
End Sub
Private Sub tt(ByVal var As Integer)
flag = 0
For i = 2 To Int(Sqr(var + 1))
If var Mod i = 0 Then
flag = flag + 1
End If
Next i
If flag = 0 Then
Print "比"; s; "大的最小素数是"; var
flag = 1
Else: flag = 0
End If
End Sub
无控件,单击输入一个数字,即可求出你要求的数字。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个数,如果只有1和它本身两个因数,这样的数叫做质数
就是说要做循环求模```循环过程中模为0的话```就退出``在原来输入的数上加1
再归递(调用循环求模的方法)``直到求出质数
思路大概是这样``其他的就靠你自己了``
就是说要做循环求模```循环过程中模为0的话```就退出``在原来输入的数上加1
再归递(调用循环求模的方法)``直到求出质数
思路大概是这样``其他的就靠你自己了``
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cvxcvxcv
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询