第七章 函数习题
7-0、本地变量(局部变量)规则
7-1、素数求和(函数)
question:
answer:
#include <stdio.h>
//判断是否为素数
int isPrime(int i){
int label = 1;//表示素数
int k;
for(k=2; k<i-1; k++){
if(i%k == 0){
label = 0;//不是素数
break;
}
}
return label;
}
int main()
{
int m,n;
scanf("%d %d",&m,&n);
int i;
int cnt = 0;//素数个数
int sum = 0;//素数和
if(m == 1){//处理1的情况,1不是素数
m=2;
}
for(i=m; i<=n; i++){
//判断为素数,则累加求和
if( isPrime(i) ){
cnt++;
sum += i;
}
}
printf("%d %d",cnt,sum);
return 0;
}