编写一个判别素数(质数)的函数 int isPrime(int x)。在 main 函数中,输入一个正整数 n,输出 1~n 之间的所有素数以及素数的个数
#include<stdio.h>
int isPrime(int n);
int main()
{
int i,n,count;
count=0;
scanf("%d",&n);
for(i=1; i>=1&&i<=n; i++)
{
if(isPrime(i))
{
printf("%d\n",i);
count++;
}
}
printf("%d",count);
return 0;
}
int isPrime(int n)
{
int i;
if(n==1)
return 0;
for(i=2; i*i<=n; i++)
{
if(n%i==0)
return 0;
}
return 1;
}