欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

判断素数

程序员文章站 2024-03-15 16:02:18
...
#include <stdio.h>

#define true 1
#define false 0
typedef int bool;  // 别名

bool is_prime(int n)
{
    int divisor;
    
    if (n <= 1) {
        return false;
    }

    for (divisor = 2; divisor * divisor <= n; divisor++) {
        if (n % divisor == 0) {
            return false;
        }
        return true;
    }
}

int main(void)
{
    int n;
    
    printf("请输入一个数字:");
    scanf("%d", &n);
    
    if (is_prime(n)) {
        printf("是素数");
    }
    else {
        printf("不是素数");
    }
}