C语言: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数。在主函数中输入两个正整数m和n(m>=1,n>m),统计并输出m和n之间的素数的个数以及这些素数的和。

2021-10-18 11:20:42 浏览数 (1)

我是川川,有问题留言or加我扣扣私聊:2835809579 原题:

定义一个函数int isprime(int n),用来判别一个正整数n是否为素数。在主函数中输入两个正整数m和n(m>=1,n>m),统计并输出m和n之间的素数的个数以及这些素数的和。

输入输出示例

输入:2 10

输出:count = 4 ,sum = 17

代码:

代码语言:javascript复制
在这里插入代码片

```c
#include
int isprime(int n)
{
    int i=2;
    for(i;i<n;i  )
    {
        if(n%i==0)
        break;            
    }
    if(i==n)
    return 1;
    else
    return 0;
}
 
int main()
{
    int m,n,count=0;
    int sum=0;
    scanf("%d %d",&m,&n);
    for(int i=m ;i<=n;i  )
    {
        if(isprime(i)==1)
        {
        count  ;
        sum =i;
		}
    }
    printf("count=%d,sum=%d",count,sum);
    return 0;
}
代码语言:javascript复制
结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201205000010704.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjIxMTI2OQ==,size_16,color_FFFFFF,t_70)

0 人点赞