题解 | #筛选法求素数#

筛选法求素数

https://www.nowcoder.com/practice/06c3dcc303654ef4926654023eca1e5a

#include <stdio.h>

int main() 
{
    int m,i,j,sum=0;
    while(~scanf("%d",&m))
    {
	    int a[m+1];
		for(i=0;i<=m;i++)
		{
			a[i]=i;
		}
	    for(i=2;i<=m;i++)
	    {
			for(j=i+1;j<=m;j++)
			{
				if(a[j]%i==0)
				a[j]=0;
			}
		}
		for(i=2;i<=m;i++)
		{
			if(a[i]!=0)
			printf("%d ",a[i]);
			else
			sum++;
		}
		printf("\n%d\n",sum);	
	}
	return 0;
}

全部评论

相关推荐

暴走萝莉莉:这是社招场吧,作为HR说个实话:这个维护关系的意思是要有政府资源,在曾经的工作中通过人脉资源拿下过大订单的意思。这个有相关管理经验,意思也是真的要有同岗位经验。应酬什么的对于业务成交来说就算不乐意也是常态,就是要求说话好听情商高,酒量好。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务