给定两个整数n、m,其中0<n<=m<=200,计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。
#include<stdio.h>
int main()
{
int zhi=2;
int k=1;
int n=0;
int m=0;
int sum=0;
printf("请输入n和m:");
scanf("%d %d",&n,&m);
if(n>0&&m>=n&&m<=200){
if(n=1){
sum=2;
}
int t=0;
int h=0;
while(k<=m){
zhi++;
int isPrime=1;
for(t=2;t<zhi;t++){
h=zhi%t;
if(h==0){
isPrime=0;
break;
}
}
if(isPrime==1){
k++;
if(k>=n&&k<=m){
sum+=zhi;
}
}
if(k==n&&k<=m){
sum+=zhi;
k++;
}
}
printf("和为%d",sum);
}else printf("wrong");
return 0;
}