打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
015.利用数组求前n个质数
#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<N)
	{
	 /*调整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<pc;k++)
		printf("%4d",primes[k]);
	printf("\n\n Press any key to quit...\n ");
	getch();
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
动态内存分配
《算术与几何的妙趣》协作的成果
用JS怎么取出100以内的质数
基于FS_S5PC100的LM75温度传感器驱动程序添加与测试
从关于素数的算法题来学习如何提高代码效率
为什么是素数宇宙?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服