117.info
人生若只如初见

C语言求素数程序代码

以下是一个使用C语言编写的求素数的程序代码:

#include 

int isPrime(int num) {
    if (num <= 1) {
        return 0;
    }

    for (int i = 2; i * i <= num; i++) {
        if (num % i == 0) {
            return 0;
        }
    }

    return 1;
}

int main() {
    int n;

    printf("请输入一个正整数:");
    scanf("%d", &n);

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

    return 0;
}

这个程序首先定义了一个名为isPrime的函数,用于判断一个数是否为素数。如果传入的数小于或等于1,直接返回0;否则,从2开始遍历到num的平方根,检查是否有能够整除num的数,如果有则返回0,否则返回1。

main函数中,首先接收用户输入的正整数n,然后调用isPrime函数来判断n是否为素数。最后根据返回结果输出相应的信息。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fed00AzsLAwRRBl0.html

推荐文章

  • ​c语言如何修改button的位置

    在C语言中,要修改按钮的位置,需要使用相应的库来绘制图形界面。常用的库包括Windows API、GTK+、Qt等。
    以使用Windows API为例,可以按照以下步骤来修改按...

  • c语言button的用法是什么

    在C语言中,button是指用于处理和控制用户界面的按钮。一个按钮可以被点击,以触发相关的操作或事件。
    要在C语言中使用按钮,需要以下步骤: 首先,需要导入...

  • c语言中的ifdef有什么作用

    在C语言中,#ifdef是一个条件编译指令,用于在编译时根据预定义的宏来判断是否包含或排除特定的代码段。它的作用主要有以下几个方面: 实现跨平台编译:通过在不...

  • C语言创建对象的方式有哪几种

    在C语言中,没有直接的方式来创建对象。因为C语言是一种过程性的语言,没有面向对象的特性。然而,可以通过以下几种方式来模拟对象的创建: 结构体:使用结构体来...

  • DOM Element对象getElementsByTagNameNS()方法

    getElementsByTagNameNS()方法是DOM Element对象的一个方法,用于获取指定命名空间和标签名的所有子元素。
    语法:
    element.getElementsByTagNameNS(na...

  • Java中的Replace和ReplaceAll的区别

    Java中的replace和replaceAll方法都用于替换字符串中的指定内容,但它们之间有一些区别。 参数类型:replace方法接受两个参数,第一个参数是要替换的字符串,第二...

  • fdisk命令实现磁盘分区详细教程

    fdisk是一个用于磁盘分区的命令行工具。在使用fdisk之前,请确保您具有root权限。
    以下是使用fdisk命令进行磁盘分区的详细步骤: 打开终端,并以root身份登...

  • CentOS7下载与安装详细教程

    以下是CentOS 7的下载和安装详细教程: 在您的计算机上打开一个网页浏览器,然后前往CentOS官方网站(https://www.centos.org/download/)。 在网页上找到CentOS...