005 — Test de primalité

Voir le code source

005判断质数.c

Télécharger le fichier .c
#include <stdio.h>

int main(void)
{
    int a, i = 2, b;
    scanf("%d", &a);
    if (a == 1)
    {
        printf("不是质数");
    }
    while (i <= a)
    {
        b = a % i;
        if (b == 0 && i != a)
        {
            printf("不是");
            break;
        }
        else if (i == a)
        {
            printf("质数");
            break;
        }
        i++;
    }
    return 0;
}

Sources originales uniquement. Des dépendances externes peuvent être nécessaires ; la compilation autonome n’est pas garantie.