用C语言输入两个正整数,求出这两个数之间的所有素数的和

如题所述

#include <stdio.h>
void main ( )
{
int m,n,i,j,k;
int sum=0;
scanf("%d %d",&m,&n);
for(i=m;i<=n;i++)
{
if(i==2) {
sum+=i;
continue;
}
for(j=2;j<i;j++) //应该是j<i
if(i%j==0) break; //这个break只能跳出最内层的for循环
if(j==i) sum+=i;

}
printf("%d",sum);
printf("\n");
}
温馨提示:答案为网友推荐,仅供参考
相似回答