C语言实例第5期:在控制台打印100-200之间的所有素数
C語言文章更新目錄
C語言學(xué)習(xí)資源匯總,史上最全面總結(jié),沒有之一
C/C++學(xué)習(xí)資源(百度云盤鏈接)
計(jì)算機(jī)二級資料(過級專用)
C語言學(xué)習(xí)路線(從入門到實(shí)戰(zhàn))
編寫C語言程序的7個(gè)步驟和編程機(jī)制
C語言基礎(chǔ)-第一個(gè)C程序
C語言基礎(chǔ)-簡單程序分析
VS2019編寫簡單的C程序示例
簡單示例,VS2019調(diào)試C語言程序
C語言基礎(chǔ)-基本算法
C語言基礎(chǔ)-數(shù)據(jù)類型
C語言中的輸入輸出函數(shù)
C語言流程控制語句
C語言數(shù)組——一維數(shù)組
C語言數(shù)組——二維數(shù)組
C語言數(shù)組——字符數(shù)組
C語言中常用的6個(gè)字符串處理函數(shù)
精心收集了60個(gè)C語言項(xiàng)目源碼,分享給大家
C語言核心技術(shù)——函數(shù)
C代碼是怎樣跑起來的?
C語言實(shí)現(xiàn)字符串的加密和解密
C語言——文件的基本操作
使用C語言鏈表創(chuàng)建學(xué)生信息并且將信息打印輸出
圖解C語言冒泡排序算法,含代碼分析
實(shí)例分析C語言中strlen和sizeof的區(qū)別
開發(fā)C語言的3款神器,VS2019、VScode和IntelliJ Clion
動(dòng)圖圖解C語言選擇排序算法,含代碼分析
動(dòng)圖圖解C語言插入排序算法,含代碼分析
C語言實(shí)例
C語言實(shí)例第1期:十進(jìn)制數(shù)轉(zhuǎn)換二進(jìn)制數(shù)
C語言實(shí)例第2期:判斷某一年是否為閏年
C語言實(shí)例第3期:在控制臺打印出著名的楊輝三角
C語言實(shí)例第4期:交換數(shù)組中最大數(shù)和最小數(shù)的位置
需求
在控制臺打印100-200之間的所有素?cái)?shù)
實(shí)例代碼
/** @author: 沖哥* @date: 2022/1/4* @description:在控制臺打印100-200之間的所有素?cái)?shù)*/#include<stdio.h> #include<math.h>//微信關(guān)注公眾號【C語言中文社區(qū)】,免費(fèi)領(lǐng)取300G精品編程資料 int main() {int num = 0; //用于統(tǒng)計(jì)素?cái)?shù)總數(shù)int sq = 0; //用于記錄平方根for (int i = 100; i <= 200; i++) //循環(huán)遍歷100-200之間的所有數(shù)字{sq = sqrt(i);for (int j = 2; j <= sq; j++) //判斷能否被2到i的開方之間的整數(shù)整除{if (i % j == 0) //如果能夠整除,則i不是素?cái)?shù){break;}else{if (j >= sq){printf("%d ", i);num++;if (num % 5 == 0){printf("\n"); //每輸出5個(gè)數(shù),輸出一個(gè)換行}}else{continue;}}}}printf("\n100-200之間總共有以上%d個(gè)素?cái)?shù)", num);return 0; }運(yùn)行結(jié)果
程序分析
素?cái)?shù)的定義是大于1的自然數(shù)中,只能被1和他本身整除的數(shù),注意1不是素?cái)?shù)。要判斷一個(gè)數(shù)是否為素?cái)?shù),只要判斷比它開根號后的數(shù)小的數(shù),能否把它整除即可。
代碼中使用到了sqrt()函數(shù),該函數(shù)的作用是返回一個(gè)數(shù)的開方值,包含在math.h頭文件中,因此代碼中需要引入math.h頭文件。
如果您覺得本篇文章對您有幫助,請轉(zhuǎn)發(fā)給更多的人
【C語言中文社區(qū)】是一個(gè)C語言/C++視頻教程、學(xué)習(xí)筆記、電子書、計(jì)算機(jī)二級資料等專注于C語言/C++編程學(xué)習(xí)者的干貨知識分享平臺,精選深度文章,分享優(yōu)秀干貨類、技能類的學(xué)習(xí)資源,幫助學(xué)習(xí)中的你。
總結(jié)
以上是生活随笔為你收集整理的C语言实例第5期:在控制台打印100-200之间的所有素数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动图图解C语言插入排序算法,含代码分析
- 下一篇: C语言实例第6期:反转字符串