java穷举法找素数,用穷举法找出1到100的质数并显示出来[VC/C++编程]

赞助商链接

本文“用穷举法找出1到100的质数并显示出来[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

用穷举法找出1到100的质数并显示出来.辨别利用while、do-while、for循环语句实现.

1.用while:

include

void main()

{int i,j,n,m;

i=2;

while(i<101)

{m=1;n=i/2;j=2;

while(j<=n)

{ if(i%j==0)

{m=0;

breake;

}

j++;

}

if(m)

cout<

i++;

}

}

2.用do...while

#include

void main()

{int i,j,n,m;

i=2;

do

{m=1;n=i/2;j=2;

do

{if(i%j==0)

{m=0;

breake;

}

j++;

}while(j<=n);

if(m)

cout<

i++;

}while(i<101);

}

3.用for

# include

void main()

{int i,j,n,m;

for(i=2;i<101;i++)

{m=1;

n=i/2;

for(j=2;j<=k;j++)

{if(i%j==0)

{m=0;

breake;

}

}

if(m)

cout<

}}

4.#include

#include

void main()

{

int flag=1;

for(int i=11;i<101;i++)

{

for(int j=2;j

{

if(i%j==0)

{

flag=0;

break;

}

else

flag=1;

}

if(flag==0)

cout<

else

cout<

}

}

这次没问题了..

别的近似

5.if(m%2!=0) //假如是以2末尾的则一定不是素数,数目对比大的时刻,效率高

{

k=(int)sqrt(m);

for(n=2;n<=k;n++) //判断能否为素数

{

if(m%n==0) break;

}

if(n==k) //不是则输出

{

count++;

cout<

}

以上是“用穷举法找出1到100的质数并显示出来[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值