输入两个正整数m和n,统计并输出m和n之间的素数的个数以及这些素数的和。要求定义并调用函数。哪里错了?
#include<stdio.h>doubleprime(intm){inta,c,i;for(i=2;i<=m/2;i++){if(m%i==0){a=0;}if(m%...
#include <stdio.h>
double prime(int m)
{
int a,c,i;
for(i=2;i<=m/2;i++){
if(m%i==0){
a=0;
}
if(m%i==1)
a=1;
break;
}
return a;
}
int main(void)
{
int a,b,c=0,i,m,n,s=0;
printf("Input m:");
scanf("%d",&m);
printf("Input n:");
scanf("%d",&n);
for(m;m<=n;m++){
if(prime(m)==1)
s=s+m;
c=c+1;
}
printf("Count=%d,sum=%d",c,s);
return 0;
} 展开
double prime(int m)
{
int a,c,i;
for(i=2;i<=m/2;i++){
if(m%i==0){
a=0;
}
if(m%i==1)
a=1;
break;
}
return a;
}
int main(void)
{
int a,b,c=0,i,m,n,s=0;
printf("Input m:");
scanf("%d",&m);
printf("Input n:");
scanf("%d",&n);
for(m;m<=n;m++){
if(prime(m)==1)
s=s+m;
c=c+1;
}
printf("Count=%d,sum=%d",c,s);
return 0;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询