编写一个计算最小素数的程序。要求由程序的输入一个整数,然后由程序输出大于该整数的最小素数。

用java编程... 用java编程 展开
 我来答
aihua2013
2009-10-12 · TA获得超过792个赞
知道小有建树答主
回答量:354
采纳率:0%
帮助的人:335万
展开全部
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;
}
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Coo_boi
2009-10-15 · TA获得超过1333个赞
知道大有可为答主
回答量:2209
采纳率:50%
帮助的人:247万
展开全部
用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
无控件,单击输入一个数字,即可求出你要求的数字。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sliver_xc
2009-10-12 · 超过14用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:0
展开全部
一个数,如果只有1和它本身两个因数,这样的数叫做质数

就是说要做循环求模```循环过程中模为0的话```就退出``在原来输入的数上加1
再归递(调用循环求模的方法)``直到求出质数
思路大概是这样``其他的就靠你自己了``
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
578225157
2009-10-12 · 贡献了超过147个回答
知道答主
回答量:147
采纳率:0%
帮助的人:0
展开全部
cvxcvxcv
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式