第一行输入一个整数n代表输入数的数量
然后输入n个数
#include<stdio.h>
#include <math.h>
int main(){
int n,num,r=0;
int j;
printf("请输入要判断的数个数:");
scanf("%d",&n);
for(int i = 0;i<n;i++){
scanf("%d",&num);
for(j=2;j<sqrt(num);j++){
if(num%j==0)
break;
}
if(j>sqrt(num)) r++;
}
printf("质数个数为:%d",r);
}
#include <stdio.h>
int f(int x){
int i;
for (i=2;i<x;i++)
if (x%i==0) return 0;
return 1;
}
void main(){
int i,N;
printf("请输入一个数:");
scanf("%d",&N);
for (i=1;i<=N;i++)
if (f(i)==1)
printf("%d\t",i);
}