C语言文章更新目录

C语言学习资源汇总,史上最全面总结,没有之一
C/C++学习资源(百度云盘链接)
计算机二级资料(过级专用)
C语言学习路线(从入门到实战)
编写C语言程序的7个步骤和编程机制
C语言基础-第一个C程序
C语言基础-简单程序分析
VS2019编写简单的C程序示例
简单示例,VS2019调试C语言程序
C语言基础-基本算法
C语言基础-数据类型
C语言中的输入输出函数
C语言流程控制语句
C语言数组——一维数组
C语言数组——二维数组
C语言数组——字符数组
C语言中常用的6个字符串处理函数
精心收集了60个C语言项目源码,分享给大家
C语言核心技术——函数
C代码是怎样跑起来的?
C语言实现字符串的加密和解密
C语言——文件的基本操作
使用C语言链表创建学生信息并且将信息打印输出
图解C语言冒泡排序算法,含代码分析
实例分析C语言中strlen和sizeof的区别
开发C语言的3款神器,VS2019、VScode和IntelliJ Clion
动图图解C语言选择排序算法,含代码分析
动图图解C语言插入排序算法,含代码分析

C语言实例

C语言实例第1期:十进制数转换二进制数
C语言实例第2期:判断某一年是否为闰年
C语言实例第3期:在控制台打印出著名的杨辉三角
C语言实例第4期:交换数组中最大数和最小数的位置

需求

在控制台打印100-200之间的所有素数

实例代码

/** @author: 冲哥* @date: 2022/1/4* @description:在控制台打印100-200之间的所有素数*/#include<stdio.h>
#include<math.h>//微信关注公众号【C语言中文社区】,免费领取300G精品编程资料
int main() {int num = 0; //用于统计素数总数int sq = 0; //用于记录平方根for (int i = 100; i <= 200; i++)  //循环遍历100-200之间的所有数字{sq = sqrt(i);for (int j = 2; j <= sq; j++) //判断能否被2到i的开方之间的整数整除{if (i % j == 0) //如果能够整除,则i不是素数{break;}else{if (j >= sq){printf("%d ", i);num++;if (num % 5 == 0){printf("\n");  //每输出5个数,输出一个换行}}else{continue;}}}}printf("\n100-200之间总共有以上%d个素数", num);return 0;
}

运行结果

程序分析

素数的定义是大于1的自然数中,只能被1和他本身整除的数,注意1不是素数。要判断一个数是否为素数,只要判断比它开根号后的数小的数,能否把它整除即可。

代码中使用到了sqrt()函数,该函数的作用是返回一个数的开方值,包含在math.h头文件中,因此代码中需要引入math.h头文件。

如果您觉得本篇文章对您有帮助,请转发给更多的人
C语言中文社区】是一个C语言/C++视频教程、学习笔记、电子书、计算机二级资料等专注于C语言/C++编程学习者的干货知识分享平台,精选深度文章,分享优秀干货类、技能类的学习资源,帮助学习中的你。

C语言实例第5期:在控制台打印100-200之间的所有素数相关推荐

  1. c语言中把一个数缩小十倍_C语言实例第04期,在控制台打印出著名的杨辉三角...

    点击上方"C语言中文社区",选择"设为星标★" 技术干货第一时间送达! 往期回顾: C语言实例第01期,十进制数转换二进制数 C语言实例第02期,判断某一年是否 ...

  2. c语言1到200能被4整除,c语言求[100,200]之间能被4整除,不能被5整除的数之和

    C语言求100-500之间的素数.懂的人帮下我, #include#includevoidmain(){inti,j;for(j=101;j 用C语言编程求100-200之间能被3整除但不能被5整除的 ...

  3. C语言实例第3期:在控制台打印出著名的杨辉三角

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

  4. C语言实例第6期:反转字符串

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

  5. C语言实例第4期:交换数组中最大数和最小数的位置

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

  6. C语言实例第2期:判断某一年是否为闰年

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

  7. 【C语言练习】将100~200之间的素数输出

    将100~200之间的素数输出 一.编程思路 1.首先,我们要意识到,找出某个区间内符合条件的数,就需要对这个区间内的所有数进行遍历,而最常用的遍历方法就是利用for循环: 2.其次,在确定了遍历区间 ...

  8. c语言随机产生10个30 100,c语言编写随机产生10个100~200之间整数,幷按从大到小排序...

    你所写的代码是正确的,想要查看,请用这个:includeint main(){char ch;scanf("%c",&ch);if(ch>='A'&ch){c ...

  9. C语言实例第1期:十进制数转换二进制数

    需求 输入一个十进制数,将这个数转换为二进制并且输出 示例代码 // // Created by 冲哥 on 2021/12/04. // #define _CRT_SECURE_NO_WARNING ...

最新文章

  1. 【组队学习】【31期】组队学习内容详情
  2. .16-浅析webpack源码之编译后流程梳理
  3. jvm:运行时数据区--操作数栈
  4. 阿里云企业服务器配置选择教程!
  5. 设计模式—适配器模式
  6. Linux系统简单介绍和基本命令
  7. adguard没有核心 core no_业主装修最后悔的五个地方!没有之一
  8. [20171130]关于rman的一些总结.txt
  9. [html] html如何启动本地的exe应用?
  10. Fedora 17 结实的奇迹:最新的OpenStack和JBoss
  11. WP7游戏开发:TweeJump(cocos2d-xna)
  12. word图片撑满_word图片满页 word图片铺满整个页面
  13. 665. Non-decreasing Array
  14. Gartner技术成熟曲线详解
  15. 英文面试二——why you are looking for a new job
  16. mybatis异常:java.lang.ExceptionInInitializerError
  17. 整理了300个市面上最不常见的springboot计算机毕业设计选题。满满的干货
  18. 友达9.87MW隆科太阳能屋顶完成,还将增21MW
  19. 2019手机号码JS正则表达式
  20. Three.js光照贴图添加阴影(·lightMap)

热门文章

  1. java面试题(java基础)
  2. python—多线程数据混乱问题解决之同步锁
  3. aarch64的TCR寄存器介绍
  4. (53)进程结构体EPROCESS,擦除 DebugPort 实现反调试,ActiveProcessLinks 断链实现进程隐藏
  5. Ubuntu下pip安装、升级、卸载
  6. 【Web安全】从xxe到phar反序列化
  7. 事件,信号量,互斥量
  8. 将RGB格式的颜色值转换为十六进制
  9. HDU2023求平均成绩
  10. 数据库中事务并发问题