当前位置: 首页 > news >正文

C语言入门到精通之练习34:求100之内的素数

题目:求100之内的素数。

程序分析:质数(素数)酵母素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除。

代码如下:

#include <stdio.h>#
#include <stdbool.h>bool isPrime(int num) {if (num <= 1) {return false;}for (int i = 2; i * i <= num; i++) {if (num % i == 0) {return false;}}return true;
}int main() {printf("100以内的素数有:\n");for (int i = 2; i <= 100; i++) {if (isPrime(i)) {pri
printf("%d ", i);}}}}pprintf("\n");r
return 0;
}

这个isPrime函数,用于判断一个数是否为质数。main函数中遍历从2isPrime函数来判断每个数是否为质数,

  1. 定义质量数测定函数:

    • 定义了一个名字isPrime的函数,
    • 函数接受一个整数参num,表示待判
    • 如果num小于等于1,则返false,因为质数定
    • 使用循环从2开始遍历到num平方根,对于每个数字i,如num能被i整除,则返回false,表示`nunum不是质数。
    • 如果循环结束后找到能整除num的数,true,表示num是质数。
  2. 主函数中查找100以内的质量数:

    • 在主函数
    • 使用循环从2开始遍i,调用isPrime函数判别
    • 如果`我isPrime(i)返回`真true,则将i输出到屏幕上,表
    • 循环结束
  3. 程序结束:

    • 主函数执行完毕后,程序退出。

通过这个程序,我们可以找出100以内的素数。

希望你也学会了,更多编程源码模板请来二当家的素材网:https://www.erdangjiade.com

http://www.lryc.cn/news/288018.html

相关文章:

  • Qt采集本地摄像头推流成rtsp/rtmp(可网页播放/支持嵌入式linux)
  • Oracle按日周月年自动分区
  • 单元测试、模块测试、web接口测试
  • DAY10_SpringBoot—SpringMVC重定向和转发RestFul风格JSON格式SSM框架整合Ajax-JQuery
  • 刘润-进化的力量2 一刷 笔记
  • 用Excel辅助做数独
  • arcgis实现截图/截屏功能
  • mysql备份
  • CentOS7 安装PostgreSQL以及配置服务
  • React 表单、处理受控表单组件、非受控组件
  • Android开发--状态栏布局隐藏的方法
  • GaussDB如何创建和管理序列、定时任务
  • mybatis-plus:代码生成器
  • 几款提高开发效率的Idea 插件
  • Redisson 分布式锁可重入的原理
  • 【Vue实用功能】Vue实现文档在线预览功能,在线预览PDF、Word等office文件
  • 【一站解决您的问题】mac 利用命令升级nodejs、npm、安装Nodejs的多版本管理器n、nodejs下载地址
  • 【RabbitMQ】死信(延迟队列)的使用
  • java 解析word模板(2024-01-25)
  • flutter-相关个人记录
  • 互斥锁/读写锁(Linux)
  • Jackson序列化Bean额外属性附加--@JsonAnyGetter、@JsonUnwrapped用户
  • 排序算法——冒泡排序算法详解
  • 宋仕强论道之华强北的缺货潮(十六)
  • 登录注册页面
  • 视频美颜SDK详解:动态贴纸技术的前沿探索
  • vue3 实现上传图片裁剪
  • flink1.18 广播流 The Broadcast State Pattern 官方案例scala版本
  • vueRouter中scrollBehavior实现滚动固定位置
  • 解决WinForms跨线程操作控件的问题