真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C語言判斷素?cái)?shù)的幾種方法-創(chuàng)新互聯(lián)

素?cái)?shù)的定義:只能被常數(shù)1或自己整除,不能被其他整數(shù)整除的正整數(shù)。

成都創(chuàng)新互聯(lián)公司于2013年成立,先為白云等服務(wù)建站,白云等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為白云企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。1.從2——x-1循環(huán)
#includeint main()
{
	int x;
	int IsPrime = 1;     //定義變量IsPrime并賦初值1 即x為素?cái)?shù)
	scanf_s("%d", &x);
	for (int i = 2; i< x; i++)
	{
		if (x % i == 0)
		{
			IsPrime = 0;
			break;
		}
	}
	if (IsPrime == 0)
		printf("%d is not a prime number", x);
	else
		printf("%d is a prime number", x);
	
	return 0;
}

測試結(jié)果:

23
23 is a prime number

需要注意的是定義的變量IsPrime賦初值為1;其次是for循環(huán)中i是從2開始增加。另外加一句:break;與continue;的區(qū)別在于:程序執(zhí)行到break;語句時,會跳出當(dāng)前循環(huán)即結(jié)束當(dāng)前循環(huán);而continue;是不再執(zhí)行當(dāng)前循環(huán)內(nèi)continue;語句之后的部分。

拓展:利用循環(huán)嵌套輸出n以內(nèi)的素?cái)?shù)

#includeint main()
{
	int n;
	int count=0;
	int i,j;
	scanf_s("%d",&n);
	for(i=1;i<=n;i++)
	{
		int IsPrime=1;
		for( j=2;j

測試結(jié)果:

50
1? ? ? ? 3? ? ? ? 5? ? ? ? 7? ? ? ? 9
11 ? ? ?13 ? ? ?15 ? ? ?17 ? ? ?19
21 ? ? ?23 ? ? ?25 ? ? ?27 ? ? ?29
31 ? ? ?33 ? ? ?35 ? ? ?37 ? ? ?39
41 ? ? ?43 ? ? ?45 ? ? ?47 ? ? ?49

2.除去偶數(shù)之后,3——x-1,每次加2

定義一個判斷是否為素?cái)?shù)的函數(shù)

int IsPrime(int x)
{
    int ret=1;      //ret含義與之前的變量IsPrime相同
    if(x==1||(x!=2&&x%2==0))
        ret=0;
    for(int i=3;i
3.通過sqrt()函數(shù)
int IsPrime(int x)
{
    int ret=1;      //ret含義與之前的變量IsPrime相同
    if(x==1||(x!=2&&x%2==0))
        ret=0;
    for(int i=3;i
4.通過判斷是否能被已經(jīng)判斷過的并且#include#define N 50 int IsPrime(int x, int known[], int number); int main() { int i = 3; int count = 1; int array[N]={2}; while (count< N) { if (IsPrime(i, array, count)) array[count++] = i; i++; } for (i = 0; i< N; i++) { printf("%d", array[i]); if ((i + 1) % 5 == 0) printf("\n"); else printf("\t"); } return 0; } int IsPrime(int x, int known[], int number) { int ret = 1; int i; for ( i = 0; i< number; i++) { if (x % known[i] == 0) { ret = 0; break; } } return ret; }

測試結(jié)果:

2? ? ? ? 3? ? ? ? ?5? ? ? ? ?7? ? ? ? ?11

13? ? ? ?17? ? ? ?19? ? ? ?23? ? ? ?29
31? ? ? ?37? ? ? ?41? ? ? ?43? ? ? ?47
53? ? ? ?59? ? ? ?61? ? ? ?67? ? ? ?71
73? ? ? ?79? ? ? ?83? ? ? ?89? ? ? ?97
101 ? ? 103 ? ? 107 ? ? 109 ? ? 113
127 ? ? 131 ? ? 137 ? ? 139 ? ? 149
151 ? ? 157 ? ? 163 ? ? 167 ? ? 173
179 ? ? 181 ? ? 191 ? ? 193 ? ? 197
199 ? ? 211 ? ? 223 ? ? 227 ? ? 229

? 以上便是幾種判斷素?cái)?shù)的方法

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧


網(wǎng)頁標(biāo)題:C語言判斷素?cái)?shù)的幾種方法-創(chuàng)新互聯(lián)
文章起源:http://weahome.cn/article/hipci.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部