0
点赞
收藏
分享

微信扫一扫

实验5-5 使用函数求素数和 (20分)

#include <stdio.h>
 #include <math.h>
 int prime( int p );
 int PrimeSum( int m, int n );
 int main()
 {
     int m, n, p;
     scanf("%d %d", &m, &n);
     printf("Sum of ( ");
     for( p=m; p<=n; p++ ) {
         if( prime(p) != 0 )
             printf("%d ", p);
     }
     printf(") = %d\n", PrimeSum(m, n));
     return 0;
 }
 int prime( int p )
 {
    int i,j;
    int count =0;
       for(j=2;j<p;j++)
       {
       if(p%j==0)
       {
       count++;
}
    }
 if(count==0&&p>0&&p!=1)
 {
  return 1;
 } else{
  return 0;
 }
 }
 int PrimeSum( int m, int n )
 {
     int i,sum=0; 
for(i=m;i<=n;i++)
{
if(prime(i)==1)
{
sum=sum+i;
}

}
return sum;

 }

举报

相关推荐

0 条评论