租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

c语言素数判断代码如何写,C语言素数判断实验

发布时间:2023-10-20 21:24:47

c语言素数判断代码如何写

以下是一个用C语言编写的判断一个数是否是为素数的代码示例:

#include <stdio.h>

int isPrime(int num) {
    // 如果num小于2,直接返回0(非素数)
    if (num < 2) {
        return 0;
    }

    // 从2开始到num⑴,逐一判断是否是能整除num
    for (int i = 2; i < num; i++) {
        if (num % i == 0) {
            return 0;  // 能整除,不是素数,返回0
        }
    }

    return 1;  // 不能整除,是素数,返回1
}

int main() {
    int num;
    printf("请输入一个正整数:");
    scanf("%d", &num);

    if (isPrime(num)) {
        printf("%d是素数
", num);
    } else {
        printf("%d不是素数
", num);
    }

    return 0;
}

代码逻辑以下:

  1. 定义一个isPrime函数,用于判断一个数是否是为素数。函数接收一个整数num作为参数。
  2. 首先判断num是否是小于2,如果是,则直接返回0(不是素数)。
  3. 使用一个循环从2开始到num⑴,逐一判断是否是能整除num
  4. 如果能整除,说明num不是素数,直接返回0。
  5. 如果不能整除,说明num是素数,返回1。
  6. main函数中,首先从用户输入获得一个正整数num
  7. 调用isPrime函数判断num是否是为素数。
  8. 根据返回值来输出相应的结果。