输出1到100之间的素数 用JAVA编写

本人有急用希望尽快得到回答谢谢... 本人有急用 希望尽快得到回答 谢谢 展开
 我来答
hhjcjcjddtc
推荐于2017-11-22 · TA获得超过1662个赞
知道小有建树答主
回答量:418
采纳率:0%
帮助的人:247万
展开全部
for(int i=1;i <=100;i++)
{
int iii=0;
for(int ii=2;ii <=100;ii++)
{
if(i%ii==0)
{
iii=iii+1;
}
}
if(iii==1)
{
Console.WriteLine(i.ToString());
}
}
Console.ReadLine();

这个最好理解

int MAX_NUM = 100; //最大
List <int> primes = new List <int>(); //保存所有找到的质数
primes.Add(2); //2是第一个质数也是唯一的偶数
for(int i = 3; i <= MAX_NUM; i+=2 ) //2以上的所有偶数其实都根本不需要算
{
for( int j = 0;primes[j]*primes[j] < i; ++j )
{
if( i%primes[j] == 0 )
goto NOT_PRIME;// i能被整除就跳到NOT_PRIME
}
primes.Add(i); //将质数保存
NOT_PRIME:
continue;
}
这个比较快
匿名用户
2010-01-08
展开全部
public class SuShu
{
public static void main(String[] args)
{
for(int i=2;i<100;i++)
{
boolean flag=true;//假设i是素数
for(int j=2;j<=i-1;j++)
{ //或j<i
if(i%j==0)
{
flag=false;
break; //提高效率,只要被2整除就跳出
}
}
if(flag)System.out.print(i+" ");
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaoliefengfen
2010-01-08 · TA获得超过236个赞
知道小有建树答主
回答量:383
采纳率:0%
帮助的人:222万
展开全部
哥们 你这个还提问啊 自己知道在百度上提问 难道 你就不知道在百度自己找答案吗? 我真服你了 ,想这样的例子 百度上多的是 何必浪费这点分了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式