#include<stdio.h>
int isPrime(int a)
{
int ret=1;
int i;
for(i=2;i<a;i++)
{
if(a%i==0)
{
ret=0;
break;
}
}
return ret;
}
int sumPlus(int a)
{
int sum;
int cnt=0;
for(int i=2;i<10000;i++)
{
if(isPrime(i)){
cnt++;
sum=sum+i;
}
if(cnt==a)
{
break;
}
}
return sum;
}
int getEndPrime(int a){
int i;
int cnt=0;
for(i=2;i<10000;i++)
{
if(isPrime(i)){
cnt++;
}
if(cnt==a)
{
break;
}
}
return i;
}
int main(void){
int m,n;
int sum1,sum2,result;
int x;
int cnt=0;
int sum=0;
scanf("%d %d",&n,&m);
sum1=sumPlus(n);
sum2=sumPlus(m);
x=getEndPrime(n);
result=sum2-sum1+x;
printf("%d",result);
return 0;
}
C语言作业-4-1素数和
最新推荐文章于 2019-04-21 12:08:54 发布