输入2个正整数m和n(1<
输入2个正整数m和n(1<=m,n<=500),统计并输出m和n之间的素数的个数以及这些素数的和。要求定义并调用函数prime(m)判断m是否为素数c语言
#include "stdio。h"
#include "math。
h"
int prime(int n)
{
int i,flag=1;
for(i=2;i<=sqrt(n);i )
{
if(n%i==0)
{
flag=0;
break;
}
}
return flag;
}
void main()
{
int m,n,i,count=0;
long s=0;
printf("请输入整数m:");
scanf("%d",&m);
printf("请输入整数n:");
scanf("%d",&n);
for(i=m;i<=n;i )
{
if(prime(i))
{
count ;
s =i;
}
}
printf("%d与%d之间素数个数:%d ",m,n,count);
printf("%d与%d之间素数之和:%ld ",m,m,s);
}。
答:判素数 即从2除起除到本身的一半 没有整除即为素数 func inter x for inter i = 2 to int(x/2) if x/2-int(x/...详情>>
答:详情>>