ACEYYDS 2020-11-20 11:01 采纳率: 0%
浏览 799

输出100->200之间的素数的个数,以及所有的素数。

要先输出素数个数,再输出所有的素数

  • 写回答

2条回答 默认 最新

  • huxyu 2020-11-20 19:41
    关注
    #include<stdio.h>
    #include<stdlib.h>
    int prime(int n)
    {
    	if(n<=1)
    	{
    		return 0;
    	}
    	if(n==2)
    	{
    		return 1;
    	}
    	for(int i=2;i*i<=n;i++)
    	{
    		if(n%i==0)
    		{
    			return 0;
    		}
    	}
    	return 1;
    }
    int main()
    {
    	int a,b,c,s=0;
    	//scanf("%d %d %d",&a,&b,&c);
    	for(int i=100;i<=200;i++)
    	{
    		if(prime(i))
    		{
    			s++;
    			printf("%d ",i);
    		}
    	}
    }
    评论

报告相同问题?