117.info
人生若只如初见

c语言怎么输出n个素数

下面是一个用C语言编写的输出前n个素数的程序:

#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;
}

void printPrimes(int n) {
  int count = 0;
  int num = 2;
  
  while (count < n) {
    if (isPrime(num)) {
      printf("%d ", num);
      count++;
    }
    num++;
  }
}

int main() {
  int n;
  
  printf("请输入要输出的素数个数:");
  scanf("%d", &n);
  
  printf("前%d个素数为:", n);
  printPrimes(n);
  
  return 0;
}

编译运行该程序,输入要输出的素数个数,程序将会输出指定个数的素数。

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

推荐文章

  • c语言goto用法是什么

    在C语言中,goto语句用于从一个位置跳转到另一个位置。它可以用于跳出循环、条件语句或者函数。goto语句的语法如下:
    goto label;
    ...
    label: //...

  • goto在c语言中的运用方法是什么

    goto 语句在 C 语言中允许程序从一个位置跳转到另一个位置。然而,在实际编程中,过度使用 goto 语句通常被认为是一种不好的编程实践,因为它可能导致代码结构混...

  • c语言堆和栈的区别是什么

    C语言中的堆和栈是两种不同的内存分配方式。 栈(Stack):栈是由编译器自动分配和释放的内存区域,用于存储局部变量和函数调用的上下文信息。栈的特点是先进后出...

  • C语言结构体数组怎么定义和使用

    在C语言中,可以通过定义结构体数组来存储多个具有相同数据类型的结构体对象。下面是定义和使用结构体数组的示例代码:
    #include // 定义一个结构体类型

  • vscode调试没有配置如何弄

    要使用VSCode进行调试,首先需要在项目中创建一个调试配置文件。以下是一些常见的配置选项: 打开VSCode并导航到项目文件夹。
    在VSCode的侧边栏中点击调试按...

  • linux中md5校验的方法是什么

    在Linux中,可以使用以下方法进行MD5校验: 使用命令行工具md5sum:在终端中运行以下命令可以计算文件的MD5值:
    md5sum 文件路径 例如,计算一个名为file.t...

  • php md5加密方式怎么实现

    在PHP中,可以使用md5()函数来对字符串进行MD5加密。
    示例代码:
    $str = 'Hello World';
    $encrypted_str = md5($str);
    echo $encrypted_str...

  • centos7怎么查看网卡硬件信息

    要查看CentOS 7中的网卡硬件信息,可以使用以下命令: 使用lspci命令来获取PCI设备列表,包括网卡信息: lspci | grep -i net 使用ifconfig命令来查看网络接口信...