0
点赞
收藏
分享

微信扫一扫

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

我是川川
原题:

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

输入输出示例

输入:2 10

输出:count = 4 ,sum = 17

代码:

在这里插入代码片

```c
#include<stdio.h>
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;
}
结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201205000010704.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjIxMTI2OQ==,size_16,color_FFFFFF,t_70)


举报

相关推荐

求m-n之间的素数个数和求和

判断一个数m是否为素数?

0 条评论