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 -----判断素数的主要内容,如果未能解决你的问题,请参考以下文章

什么是pta石化新材料

PTA行业的景气周期未来能否延续?

https://pta.patest.cn/pta/test/15/exam/3/question/724

PTA循环

PTA循环实验

三 PTA 数组实验