#include <
stdio.h>
int prime (int n){ //判断是否为
素数 int i;
for (i=2; i<n; i++)
if (n%i == 0)
return 0;
return 1;
}
int main()
{
int n,num,max,max_local=1,t,count=0;
scanf("%d",&n);
if(n<1) return 0;
scanf("%d",&max);//用第一个num初始化max
t=n-1;
while(t--){
scanf("%d",&num);
if(num>max){
max=num;//最大值
max_local= n-t+1;//最大值位置
}
if(prime(num)) count++;//计算素数个数
}
printf("最大值位置为第%d个 max=%d\n素数个数=%d\n",max_local,max,count);
return 0;
}
追问谢谢
本回答被提问者采纳