c语言基础编程——for循环求指定区间素数个数及和

c语言基础编程——for循环求指定区间素数个数及和_第1张图片

//04.21_3
#include
int main()
{
	int m,n;
	int i;
	int cnt=0;
	int sum=0;
	
	scanf("%d %d",&m,&n);
	//排除1的影响,1不是素数 
	if(m==1)
		m=2; 
	//for循环判断这个数是不是素数	
	for(i=m;i<=n;i++){
		int isprime=1;
		int k;
		for(k=2;k<=i-1;k++){
			if(i%k==0){
				isprime=0;
				break;
			}
		}
		//判断是否是素数(1不是素数)
		if(isprime) {
			cnt++;
			sum+=i;
		}
	}
	printf("%d %d",cnt,sum);
	
	return 0;
}

 

你可能感兴趣的:(c语言)