PTA -----判断素数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PTA -----判断素数相关的知识,希望对你有一定的参考价值。
#include<stdio.h>
#include<string.h>
#include<math.h>
int isPrime(int n)
{
int i, limit, flag = 1;
if (n <= 1)
flag = 0;
else if (n == 2)
flag = 1;
else if (n % 2 == 0)
flag = 0;
else
{
limit = sqrt(n) + 1;
for (i = 3; i <= limit; i += 2)
{
if (n % i == 0)
{
flag = 0;
break;
}
}
}
return flag;
}
int main()
{
int a[10000];
int i, j, n;
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
for (i = 0; i < n; i++)
{
if (isPrime(a[i]))
{
printf("Yes
");
}
else
{
printf("No
");
}
}
}
以上是关于PTA -----判断素数的主要内容,如果未能解决你的问题,请参考以下文章