#include<stdio.h>
#include<math.h>
int prime(int m);
#include<math.h>
int prime(int m);
int main(void)
{
int m,n,count,sum;
printf("Entern m and n""(1<=m,n<=500): ");
scanf("%d%d",&m,&n);
for(count=0,sum=0;m<=n;m++)
{
if(prime(m)!=0)
{ 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 i;
{
int m,n,count,sum;
printf("Entern m and n""(1<=m,n<=500): ");
scanf("%d%d",&m,&n);
for(count=0,sum=0;m<=n;m++)
{
if(prime(m)!=0)
{ 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 i;
}
心得:理解并学会了调用函数的用法,今天中午的时候,我做了两个多小时,最后还是没能做出来,刚调试程序的时候做出来了,这次作业使我完全的掌握了for语句的使用方法,以后应该不会有问题了,做了这么多次作业,我发现我必须得看完别人做的作业才能做出来,自己直接写的话没有思路,但是别人的程序一看我就能理解,希望自己以后改掉这个毛病