国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

用帝國cms做網(wǎng)站2022年新聞?wù)畻l

用帝國cms做網(wǎng)站,2022年新聞?wù)畻l,可以賺人民幣的傳奇手游,鄭州做網(wǎng)站元辰定義: 素?cái)?shù)(Prime number,又稱質(zhì)數(shù)),指在大于1的自然數(shù)中,除了1和該數(shù)自身外,無法被其他自然數(shù)整除的數(shù) 思路一:試除法 1.如果數(shù)字 i 能被 2 ~ i-1 整除,說明 i 就是素?cái)?shù)…

定義:

素?cái)?shù)(Prime number,又稱質(zhì)數(shù)),指在大于1的自然數(shù)中,除了1和該數(shù)自身外,無法被其他自然數(shù)整除的數(shù)

思路一:試除法

1.如果數(shù)字 i 能被 2 ~ i-1 整除,說明 i 就是素?cái)?shù)

代碼(V1):

#include<stdio.h>
int main()
{int i = 0;//統(tǒng)計(jì)素?cái)?shù)個(gè)數(shù)int count = 0;for (i = 100; i <= 200; i++){//flag為1表示是素?cái)?shù)int flag = 1;int j = 0;//產(chǎn)生2~i-1的整數(shù)for (j = 2; j < i; j++){if (i % j == 0){flag = 0;}}if (flag == 1){printf("%d ", i);count++;}}printf("\ncount=%d\n", count);return 0;
}

2.上述代碼可進(jìn)行優(yōu)化,我們?cè)嚦姆秶? ~ i-1,但實(shí)際上從 i/2 ~ i-1之間的數(shù)是多余的,因?yàn)槿绻粋€(gè)數(shù)不能被3整除,那么它一定不能被6整除,優(yōu)化后的范圍為[i/2,i-1],工作量減小一半

代碼(V2):

include<stdio.h>
int main()
{int i = 0;//統(tǒng)計(jì)素?cái)?shù)個(gè)數(shù)int count = 0;for (i = 100; i <= 200; i++){//flag為1表示是素?cái)?shù)int flag = 1;int j = 0;//產(chǎn)生2~i/2的整數(shù)for (j = 2; j <= i/2; j++){if (i % j == 0){flag = 0;}}if (flag == 1){printf("%d ", i);count++;}}printf("\ncount=%d\n", count);return 0;
}

3.繼續(xù)進(jìn)行優(yōu)化,如果數(shù)字 i 可以寫成 i = a × b,那么說明a和中至少有一個(gè)數(shù)字是<= 開平方 i 的,若能在 2 ~ 開平方i 之間有一個(gè)數(shù)能整除i,那么說明后面也有一個(gè)數(shù)能整除i,否則就說明后面也不可能有一個(gè)數(shù)能整除i

代碼(V3):

#include<stdio.h>
#include<math.h>
int main()
{int i = 0;//統(tǒng)計(jì)素?cái)?shù)個(gè)數(shù)int count = 0;for (i = 100; i <= 200; i++){//flag為1表示是素?cái)?shù)int flag = 1;int j = 0;//產(chǎn)生2~開平方i的整數(shù)for (j = 2; j <= sqrt(i); j++){if (i % j == 0){flag = 0;}}if (flag == 1){printf("%d ", i);count++;}}printf("\ncount=%d\n", count);return 0;
}

4.在上述優(yōu)化基礎(chǔ)上,我們知道偶數(shù)不可能是素?cái)?shù),因此還可以優(yōu)化

代碼(V4):

#include<stdio.h>
#include<math.h>
int main()
{int i = 0;//統(tǒng)計(jì)素?cái)?shù)個(gè)數(shù)int count = 0;//只統(tǒng)計(jì)范圍內(nèi)奇數(shù)中素?cái)?shù)個(gè)數(shù)for (i = 101; i <= 200; i+=2){//flag為1表示是素?cái)?shù)int flag = 1;int j = 0;//產(chǎn)生2~開平方i的整數(shù)for (j = 2; j <= sqrt(i); j++){if (i % j == 0){flag = 0;}}if (flag == 1){printf("%d ", i);count++;}}printf("\ncount=%d\n", count);return 0;
}

運(yùn)行結(jié)果:

?

思路二:篩法

最小的素?cái)?shù)是2,我們先去除所有能被2整除的數(shù),此時(shí)素?cái)?shù)是3,去掉所有能被3整除的數(shù),以此類推,如思路一v3所述,只需要在數(shù)組元素的值小于等于所求的最大范圍i的開平方時(shí)進(jìn)行此操作即可,去掉所有小于等于開平方i的所有數(shù)的倍數(shù),剩下的數(shù)就是素?cái)?shù)

?代碼:

#include<stdio.h>
#include<math.h>
int main()
{int i = 0;int arr[200] = { 0 };//統(tǒng)計(jì)素?cái)?shù)個(gè)數(shù)int count = 0;//將2~200的數(shù)放入數(shù)組中for (i = 0; i < 200; i++){arr[i] = i + 2;}int j = 0;//當(dāng)數(shù)組元素小于開平方i才進(jìn)入循環(huán)while (arr[j] <= sqrt(200)){//遍歷數(shù)組元素,數(shù)組首元素為素?cái)?shù)2,下標(biāo)為0,作為除數(shù)//那么首個(gè)被除數(shù)應(yīng)該從下標(biāo)為1的數(shù)3開始向后遍歷for (i = j + 1; i < 200; i++){//將能被素?cái)?shù)整除的數(shù)組元素置為0if (arr[i] % arr[j] == 0){arr[i] = 0;}}j++;//此時(shí)被置為0的數(shù)都不是素?cái)?shù),無需判斷while (arr[j] == 0){j++;}}for (i = 98; i < 200; i++){//在上述操作執(zhí)行結(jié)束后,只有尚未被置0的數(shù)才是素?cái)?shù)if (arr[i] != 0){count++;printf("%d ", arr[i]);}}printf("\ncount=%d\n", count);return 0;
}

運(yùn)行結(jié)果:

?

http://m.aloenet.com.cn/news/28656.html

相關(guān)文章:

  • 加工鋼球網(wǎng)架公司西安seo教程
  • wordpress站點(diǎn)logo設(shè)置河北疫情最新情況
  • 建設(shè)門戶網(wǎng)站的申請(qǐng)網(wǎng)站推廣是做什么的
  • 直播教育網(wǎng)站建設(shè)注冊(cè)網(wǎng)站平臺(tái)要多少錢
  • 什么網(wǎng)站可以做投票愛站查詢工具
  • 付費(fèi)推廣網(wǎng)站網(wǎng)絡(luò)營銷論文題目
  • 建設(shè)銀行曲江支行網(wǎng)站優(yōu)化分析
  • 沒備案的網(wǎng)站怎么做淘客做百度推廣員賺錢嗎
  • 服裝網(wǎng)站建設(shè)進(jìn)度及實(shí)施過程百度營銷app
  • 怎么做網(wǎng)站管理系統(tǒng)寧波網(wǎng)站推廣方案
  • 撫州做網(wǎng)站的公司網(wǎng)站推廣系統(tǒng)方案
  • 寶安網(wǎng)站制作網(wǎng)站建設(shè)太原網(wǎng)站制作優(yōu)化seo公司
  • 怎么在網(wǎng)站上做簽到建設(shè)網(wǎng)站制作公司
  • 河南建設(shè)教育中心網(wǎng)站免費(fèi)域名空間申請(qǐng)網(wǎng)址
  • 個(gè)人網(wǎng)站實(shí)例深圳優(yōu)化公司義高粱seo
  • 杭州做網(wǎng)站公司怎么制作網(wǎng)頁鏈接
  • 怎么搭建網(wǎng)站后臺(tái)怎么找到精準(zhǔn)客戶資源
  • 建設(shè)網(wǎng)站服務(wù)器 知乎網(wǎng)站自助搭建
  • 做參考資料的網(wǎng)站seo 優(yōu)化一般包括哪些內(nèi)容
  • 公司網(wǎng)站優(yōu)化推廣方案青島模板建站
  • 做的網(wǎng)站百度上可以搜到嗎百度seo課程
  • 個(gè)人怎么做動(dòng)漫短視頻網(wǎng)站怎么制作網(wǎng)頁
  • wordpress域名 文件夾seo推廣哪家公司好
  • 重慶模板建站軟件網(wǎng)站收錄服務(wù)
  • 唐山公司網(wǎng)站建設(shè) 中企動(dòng)力沈陽關(guān)鍵詞seo排名
  • 專業(yè)做俄語網(wǎng)站建設(shè)司360搜索首頁網(wǎng)址是多少
  • 自己搭建網(wǎng)站只有文字品牌網(wǎng)站建設(shè)方案
  • 蘇州seo網(wǎng)絡(luò)優(yōu)化公司歐美seo查詢
  • 廣州海珠網(wǎng)站開發(fā)定制大數(shù)據(jù)分析師
  • 做網(wǎng)站用什么云服務(wù)器常用的營銷策略