本次编程还是有很多收获的,但其中还是遇到很多问题,主要是自己对函数调用没有很好的掌握,第一次调试硬是没弄出来,就差一点,明明所有东西都是还行的,但一直有个错误出不来,后来又重新弄,搞清基本的弄懂基本的函数调用就还好,最主要的是得多看书。
#include<stdio.h>
#include<math.h>
int prime(int m);
int main(void)
{ int m,n,count,sum; printf("输入两个正整数m和n(1<=m,n<=500):
");
scanf("%d%d",&m,&n);
for(count=0,sum=0;m<=n;m++)
{
if(prime(m)!)
{
count++;
sum=sum+m;
}
}
printf("%d %d
",count,sum);
return 0;
}
int prime(int m)
{
int i;
double b;
if(m==1)return 0;
b=sqrt(m);
for(i=2;i<=b;i++)
if(m%i==0){
return 0;
}
return 1;
}