c語言程式設計輸出10100之間的全部素數

2021-12-16 15:01:07 字數 4257 閱讀 2710

1樓:

1、首先開啟visual c++ 6.0-檔案-新建-檔案-c++ source file。

2、輸入預處理命令和主函式:

#include/*函式頭:輸入輸出標頭檔案*/

void main()             /*空型別:主函式*/

3、定義變數並使用雙重迴圈:

int a,b,c=0;                  /*定義變數的資料型別為整型併為c賦值*/

for(a=10;a<=100;a++) /*用迴圈使a的值增加*/

4、判斷是否是素數:

if(a%b==0)            /*判斷a是否是素數*/

break;            /*否,跳出內迴圈*/

else

if(b==a-1)        /*是,判斷a是否不能被2到它本身減1整除*/

c=1;          /*是,給c賦1*/

5、是素數的話輸出素數:

if(c==1)                  /*判斷c是否等於1*/

printf("%d\n",a);     /*是,輸出素數並給c賦0*/

c=0;

6、然後就完成了。

2樓:匿名使用者

#include

int isprime(int num)

int main()

3樓:

#include

#include

int isprime(int  n)

for (i = 3; i < temp; i = i +2)}return flag;

}int main()

return 0;}

c語言程式設計:求100以內的全部素數,每行輸出10個 怎麼做啊

4樓:匿名使用者

#include

#include

int ss(int n) /*檢查n是否為素數,如果是則返回1,否則返回0*/

int main(void)

printf("\n");

return 0;}

5樓:江偉

//以前做過這題,就複製過來了

#include

#include

int main(void)

if(flag==1) }

getchar();}

6樓:匿名使用者

#include

#define n 100

int main()

else

while(temp)

else if(temp!=1&&(i%temp)==0)break;

} }sum=j;

for(tempp=0;tempp

printf("the total is %d\n",total); //計算質數個數,不要可刪除這行

return 0;}

c語言編寫程式 求10~100之間個位數為7的所有素數? 10

7樓:用著追她

1、開啟visual c++ 6.0-檔案-新建-檔案-c++ source file。

2、輸入預處理命令和主函式:#include/*函式頭:輸入輸出標頭檔案*/void main()             /*空型別:主函式*/。

3、定義變數並使用雙重迴圈: int a,b,c=0;                  /*定義變數的資料型別為整型併為c賦值*/

4、判斷是否是素數:        if(a%b==0)            /*判斷a是否是素數*/ break;            /*否,跳出內if(b==a-1)        /*是,判斷a是否不能被2到它本身減1整除*/ c=1;          /*是,給c賦1*/。

5、是素數的話輸出素數:if(c==1)                  /*判斷c是否等於1*/。

6、最後輸出結果。

8樓:匿名使用者

#include

int isp(int n)

return 1;

}int main()

printf("\n");

return 0;

}執行結果:

17  37  47  67  97

請按任意鍵繼續. . .

9樓:匿名使用者

intn=0,i;

for(i=10;i<=100;i++)

if(i%10==7)++n;

printf(「count=%d\n」,n);

編寫一個程式10到100個位數為7的素數。

10樓:匿名使用者

int i,j;

int flag;

for(i=10;i<=100;i++)

11樓:匿名使用者

很容易,只要求出所有素數,然後除以10,餘7,滿足條件的就輸出,求素數的函式網上一大把。自己找吧,告訴你方法了。

c語言 輸出1到100之間的全部素數?

12樓:

有三種方法:

1、輸出1-100以內的素數:

2、同樣,也是輸出1-100以內的素數,這個構造一個陣列,將其所有元素初始化為1,表示素數,這時取x從2開始,到100以內做迴圈。

若x為素數,即prime[x]!=0,使得每個i*x位置元素置0(prime[i*x]=0),表示為非素數,迴圈結束前x+1。

3、該方法是輸出100個素數,基本思想是構造一個素數表,利用函式判斷每個數是否能被其之前的素數整除,如果不能,則在素數表內加上該元素,不斷迴圈(while迴圈結束條件是cnt即陣列個數》100)。

13樓:胡穰將又菡

遍歷所有值,判斷是否為素數,如是,則輸出。

一、演算法設計:

1、遍歷1到100之間所有數,由於1的特殊性,不是素數也不是合數,所以可以從2開始遍歷;

2、對於每一個數,判斷是否為素數;

3、如果是素數,則輸出,否則繼續下一個。

二、參考**:

#include

#include

int isprime(int n)//判斷素數函式。

int main()

三、執行截圖:

14樓:1024程式設計師

c語言經典例子之求100之內的素數

15樓:匿名使用者

#include

int isprime(int num)

void main()

16樓:****

#include "stdio.h"

main()

if(prime==1)/*從2開始*/

printf("%d\n",j);

}printf("\n");}

17樓:匿名使用者

#include

#include

using namespace std;

int judge(int a)

int i;

for(i=2;i<=(int)sqrt(a);i++)if(a%i==0)return 0;

return 1;

int main(int argc, char* argv)cout<<"2 3 ";

for(int i=4;i<=100;i++)if(judge(i))cout

18樓:匿名使用者

#include

using namespace std;

void main()

else

}cout<

19樓:路還是在腳下

#include

#include "maths.h"

void main ()

if(n%10==0) printf"\n");}

20樓:可愛的

num/2就已經表示你是錯的

c語言 求出10 100之間的所有素數

素數就是隻能被1和自身整除的數,可以定義一個函式用於判斷一個數是否是素數,接著從10到100依次遍歷,判斷其是否是素數,如果是並輸出。include int fun int n 判斷n是否是素數int i for i 2 i c語言求1 100之間所有素數 c語言編寫程式 求10 100之間個位數為...

用c語言中的for迴圈輸出菱形,C語言程式設計,用一個for迴圈列印菱形

include int main for a 1 a i a for b 0 b i 2 b for c a c i c printf n for j 1 j a j for d 1 d j d for e a e j e for f a 1 f j f for g 0 g j 1 g printf...

C語言程式設計 陣列的逆序輸出,求c語言大師,將一個陣列逆序輸出。

從最後一個元素,逆向遍歷到陣列的0元素,逐一輸出即可實現。1 建立陣列 2 輸入值 3 逆序遍歷輸出陣列。int main 擴充套件資料 將一個陣列逆序輸出。1 程式分析 用第一個與最後一個交換。2 程式源 define n 5 main i,temp printf original array f...