php利用数组求前n个质数,C语言程序经典示例—-(11)利用数组求前n个质数

c95e8720a3ccf81c9b69e6855443646e.png

#define N 50

main()

{

int primes[N];

int pc,m,k;

clrscr();

printf(“n The first %d prime numbers are:n”,N);

primes[0]=2;/*2是第一个质数*/

pc             =1;/*已有第一个质数*/

m               =3;/*被测试的数从3开始*/

while(pc

{

/*调整m使它为下一个质数*/

k=0;

while(primes[k]*primes[k]<=m)

if(m%primes[k]==0)

{/*m是合数*/

m+=2;/*让m取下一个奇数*/

k=1;/*不必用primes[0]=2去测试m,所以k从一开始*/

}

else

k++;/*继续用下一个质数去测试*/

primes[pc++]=m;

m+=2;/*除2外,其余质数均是奇数*/

}

/*输出primes[0]至primes[pc-1]*/

for(k=0;k

printf(“%4d”,primes[k]);

printf(“nn Press any key to quit…n “);

getch();

}

转自公众号:

南昌青少年编程

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值