求程式設計問題判斷整數是否是素數用C 編寫並用程式流程圖描述該演算法

2021-04-17 11:33:50 字數 3566 閱讀 4528

1樓:軍天下

#include

#include

#include

#include

#include

using namespace std;

void main()

怎樣用c++程式判斷一個數是否為素數

2樓:問明

#include

#include"math.h"

using namespace std;

bool isprimenumber(int number)void printnum(int number)}int main()

c++100以內的素數**:

#include

#include

using namespace std;

const int n=300;

bool prime[n];//布林陣列變數0、1void primenum(int a);

void printprimenum();

//主函式

int main()

//得到n以內的素數

void primenum(int a)

for(i=3;i<=sqrt((double)a);i++)//double(n)是將n強制轉換為雙精度整型,求平方根i=3,5,7,9

//經過兩輪篩選相當於去掉了2,3,5,7...的倍數}//列印n以內的素數

void printprimenum()

3樓:小小歐平兒

1、首先建立一個工程和.c檔案。

2、輸入標頭檔案和主函式。

3、定義變數型別並初始化。

4、輸入整數。

5、求出m的算數平方根。

6、如果可以整除,說明不是素數,退出迴圈。

7、輸出。

8、編譯,執行。(注意運用數學函式時,要在標頭檔案里加入#inclde)

4樓:老馮文庫

判斷一個正整數是否是素數的演算法描述:

對於待判斷數num,設k等於num的平方根,取2~k之間的數逐個被num取餘,如果發現有一個是餘數,則說明num不是素數;直到2~k之間沒有一個數能夠被num取餘得0為止,說明num是一個素數。

c++程式**:

#include "iostream"

#include "math.h"

using namespace std;

bool isprimenumber(int num)if(num == 2)

k = (int)(sqrt(1.0*num));

for(i=2; i<=k; i++)

}return true;

}int main(){

int num = 23;

if(isprimenumber(num) == true) {cout<

5樓:東風冷雪

void pr(n)

{int i;

for(i=1;i函式

6樓:百度文庫精選

內容來自使用者:kettykettykett判斷一個數是否為素數。

#include

#include

void main( )

求100-200間的所有素數;

#include

#include

void main( )

if(n%10= =0)

printf(「\n」);

}printf(「\n」);} ?

函式:#include

void disp(x)

int x;

main( )

7樓:鹹子菡

prime(判斷一個數是否為質數)

#include

#include

int main()

if (flag==0)

printf("%d is a prime number! \n", m);

else

printf("%d is not a prime number! \n",m);}

判斷一個數是否為整數,演算法用c++來怎麼寫?

8樓:匿名使用者

用c++判定一個數是否是整數,這裡涉及到一個精度問題。

對於一個float或內double資料型別,在有效容數位以後的位數都是無效的值。

比如 float a=10.00000000000000001;

計算機就會將無效的位數截斷,導致計算機讀取的a就是10;

判斷是否是整數,可以這樣判斷

float a;

float b=pow(10,-6.0);//#includeif((a-(int)a-b))

else

9樓:藍兔小童鞋

double x;

scanf("%f",&x);

if((int)x==x)

printf("%f是整數",x);

把所輸入的數強制轉換為整數,然後判斷是否跟原來相等。

10樓:採芪東南

#include

using namespace std;

main()

{float d;

cout<<"輸入一個bai整數:";

cin>>d;

cout<<"輸入"<<(d == (int)d ? "正確du" : "錯誤")<

素數是隻能zhi

被1和本身dao整除的數

#include

using namespace std;

int main()

{int i,n;

cout<<"輸入整數n:";

cin>>n;

for(i=2;i是素

專數!屬"<

11樓:匿名使用者

#include

using namespace std;

int main()

12樓:匿名使用者

以判斷n開根copy號後是否是整數為例

#include

#include

main()

13樓:匿名使用者

int main()}

14樓:匿名使用者

一個數開根號後如果還是整數,那麼這個數必

專定是整數屬.

#include \"stdio.h\"

#include \"math.h\"

main()

15樓:孤獨t_t求不敗

一樓的語法錯誤抄了,main不是int是voidiomanip.h可能會用襲到,寫了沒

bai問題

另外我記du得int函式是int()吧,zhi不是dao(int)吧。

#include

#include

void main()

C語言用函式判斷數是否是素數,是返回1,否則返回

include stdio.h include math.h int isprim int n else if i sqrt n return flag void main else 麻煩內採納,謝謝容 c語言程式設計 設計一個函式用於判斷一個數是否為素數,如果是素數返回1,否則返回0。源程式 以及...

編寫ASP程式,判斷9867是否是素數,並在頁面上顯示出結果圖

dim i dim issushu issushu true for i 1 to 9867 if i 1 and i 9867 thenif 9867 mod i 0 thenissushu false exit for end if end if next if issushu true the...

試程式設計判斷輸入的正整數是否及時5又是7的整數倍,若是,則輸出yes,否則輸出no 用VB的知識作答)

一 用c語言 c int main int n 設輸入的數為n scanf d n 輸入 if n 5 0 n 7 0 判斷n與5和7的關係printf yes else printf no printf n return 0 二 加上c語言或c 對應的標頭檔案即可執行,下面是我在codeblock...