构造数组a[15]={7,1,2,5,4,3,6,15,8,9,10,14,13,11,12},利用质数子函数编程求数组中最大素数与最小素数之和psum并输出。
#include <stdio.h>
int isPrime(int num){
if(num==1) return 0;
int isp=1;
for(int i=2;i<num;i++){
if(num%i==0){
isp=0;
break;
}
}
return isp;
}
int main(void) {
int a[15]={7,1,2,5,4,3,6,15,8,9,10,14,13,11,12};
int max=-1000000;
int min=1000000;
for(int i=0;i<15;i++){
if(isPrime(a[i])){
if(a[i]<min)min=a[i];
if(a[i]>max)max=a[i];
}
}
int psum = max+min;
printf("psum = %d",psum);
return 0;
}