第六次作业

这次作业比较难,花了很长时间才做好,觉有些地方还是有点模糊,break语句用的还是不熟练。

#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;
}
int main(void)
{
int m,n,i,count=0;
long s=0;
printf("请输入整数m:");
scanf("%d/n",&m);
printf("请输入整数n:");
scanf("%d/n",&n);
for(i=m;i<=n;i++)
{
if(prime(i))
{
count++;
s+=i;
}
}
printf("%d与%d之间素数个数:%d\n",m,n,count);
printf("%d与%d之间素数之和:%ld\n",m,m,s);
}

posted @ 2019-05-08 20:26  小阿喜  阅读(87)  评论(0编辑  收藏  举报