#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;
i = 1;
for (i = 2; i < p; i++)
{
if (p % i == 0)
{
i = 0;
break;
}
else
continue;
}
if (p <= 1)
i = 0;
return i;
}
int PrimeSum(int m, int n)
{
int b, sum,i;
sum = 0;
i = 1;
for (m; m <= n; m++)
{
if (m <= 1)
{
i = 0;
continue;
}
for (b = 2; b <m; b++)
{
if (m % b == 0)
{
i = 0;
break;
}
}
if (i==1)
sum= sum + m;
}
return sum;
}
题目如图,下面是我的代码,素数都能求出来,但和整不出来,求教QWQ