第六次作业
#include<stdio.h>
#include<math.h>
int prime(int m);
int main(void)
{ int count,sum,m,n;
printf("enter m,n(1<=m,n<=500)");
scanf("%d%d",&m,&n);
sum=0;
count=0;
for(m;m<=n;m++)
{if(prime(m)!=0)
{
count++;
sum=sum+m;
printf("sum=%d,count=%d\n",sum,count);}}
return 0;}
int prime(int m)
{int x;
double y;
if(m==1)return 0;
y=sqrt(m);
for(x=2;x<y;x++)
if(m%x==0){return 0;}
return 1;
}

心得:本次作业难度较大,多次修改后未成功,通过请教同学和借鉴他们的作业之后终于勉强完成,发现了自己的不足,上机经验过少,知识储备不足
对以前的知识没有融会贯通,在以后的学习中我会努力改正错误,希望可以取得更好的成绩。

浙公网安备 33010602011771号