打印100到200之间的素数(函数方法)

简介: 打印100到200之间的素数(函数方法)

首先,我们需要知道:素数是指除了1和他本身以外没有其他因子的数


之前笔者就弄混过素数(质数)单数,双数,奇数,偶数的区别,希望读者可以完美避坑;


有关单双数,素数(质数)的判断方法,读者可以去百度一下,或者去参考笔者上篇文章的建议,在这里,笔者就不过多阐述,以免被凑字;


话不多说,下面我们步入正题;


下面来看一下笔者用函数的知识所写的代码;


打印100到200之间的素数


//写一个函数,可以判断一个数是不是素数
//素数返回1;不是素数返回0
#include <stdio.h>
int is_prime(int n)
{
  int j = 0;
  for (j = 2; j < n; j++)
  {
  if (n % j == 0)
    return 0;
  }
  return 1;
}
int main()
{
  //打印100到200之间的素数
  int i = 0;
  for (i = 100; i <= 200; i++)
  {
  if (is_prime(i) == 1)
    printf("%d ", i);
  }
  return 0;
}

  在for循环这里:


for (j = 2; j < n; j++)      需要从2到n-1进行取余运算,如果从2到n-1中有n%j==0;则不是素数

   {

       if (n % j == 0)     取余运算,if判断结果是否为0;从而确定返回值

           return 0;

   }

   return 1;            在这里省略了一部分if语句   if(j=n)


运行结果如下图所示:


0a2653c851af460fa595bd959398a8f1.png


在这里可以直观的看出来100到200之间的素数


内容若有不足之处,请多多指教


相关文章
|
并行计算 PyTorch Linux
幸福的烦恼:显卡算力太高而pytorch版本太低不支持
幸福的烦恼:显卡算力太高而pytorch版本太低不支持
2499 0
|
JavaScript 数据可视化
Vue引入Echarts词云图实现数据可视化(实现源码+案例)
本文主要讲Vue如何引入Echarts词云图实现数据可视化
2155 0
Vue引入Echarts词云图实现数据可视化(实现源码+案例)
|
SQL 关系型数据库 MySQL
MySQL主从:延时从库恢复全解
MySQL主从:延时从库恢复全解
box-sizing属性值
box-sizing属性值。
62 13
|
人工智能 自然语言处理 前端开发
AIGC:聊聊如何用openai帮我们进行情感分析(Huggingface——transformer)
AIGC:聊聊如何用openai帮我们进行情感分析(Huggingface——transformer)
|
Ubuntu Linux Shell
Linux Crontab 定时任务 及 Ubuntu 中cron指令使用
本文是博主学习linux定时任务的记录,希望对大家有所帮助
955 0
Linux Crontab 定时任务 及 Ubuntu 中cron指令使用
|
测试技术 编译器 持续交付
【Conan 入门教程 】深入理解Conan中的测试包:test_package目录的精髓
【Conan 入门教程 】深入理解Conan中的测试包:test_package目录的精髓
513 0
|
C语言 芯片 数据格式
C语言课设项目-51单片机-红外通信
C语言课设项目-51单片机-红外通信
252 0
|
消息中间件 缓存 NoSQL
【Redis】 初识 Redis
【Redis】 初识 Redis
|
编解码 算法 计算机视觉
OpenCV(十七):拉普拉斯图像金字塔
OpenCV(十七):拉普拉斯图像金字塔
459 0