C語言編寫程式,求所有三位數中的素數。

2023-01-17 17:15:09 字數 2733 閱讀 1994

1樓:id雞蛋炒韭菜

if(a % b== 0)

if(i=0)

你這i=0是賦值,不是等號。

找出三位數中,百位數和個位數相同的所有素數。 用c語言編寫程式

2樓:匿名使用者

這麼晚了還做題 啊 程式設計師命苦呀。

解題如下:#include

#include

bool panduan(int i)//判斷i是否是素數,是則返回true,否則返回false

int main()}

用c語言編寫一個程式輸出3到100間的素數

3樓:匿名使用者

兄臺,可以看看:

#include

#include

int main()

}if(1==k)

printf("%d\t",i);

k=1;}return 0;

}在 tubro 和 上都可以執行。

c語言求解!3. 編寫一個程式,輸出100到500之間的所有素數(質數)。 結果應為:(如圖)

4樓:網友

#include ""

int is_prime(int n)//求n是否是素數,是返回1,不是返回0

int i;

for(i=2;iif(n%i==0)

return 0;

return 1;

int main()

int i;

for(i=100;i<=500;i++)if(is_prime(i)==1)

printf("%d\t",i);結果:

5樓:籮勒個卜

#include

#include

int ispir(int n)

int i;

for(i=2;i<=(int)sqrt(n);i++)if(n%i==0) return 0; /若有因子 則不是素數 返回0

return 1;

void main()

int i;

for(i=100;i<=500;i++)if(ispir(i))

printf("%d\t",i);

6樓:貌似風輕

**很簡單的,在把參考**改下就可以了。

參考**只是判斷了 一個 i 是不是素數。所以本題 把參考**輸入的 i,從100迴圈到500,依次判斷就可以了。

#include

void main()

int i,j;

for(i=100;i<=500;i++)for(j=2;jif(i%j==0)

break;

if(j>=i)

printf("%d\t",i);

c語言程式設計、求100以內所有質素數

7樓:祁日答涵桃

樓主大括號都未能匹配,有三個,編譯就通過不了的。

剛寫了份**,已除錯通過,供樓主參考:

#include

main(void)

for(t=2;

t<=i/2;

t++)if(t

>i/2)

}printf(""

return0;}

輸出的結果為: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,再說說樓主**中一些錯誤:

1.之前提到編譯上就不能通過。個數未能匹配。

break;

該語句的含義是100除以i的餘數不等於0則跳出迴圈,當為1時,就已經跳出迴圈了。而且這對於質素的判斷是毫無意義的,可以刪除。

;t<=i;t++)

質數的判斷的話,t應該是從2開始計數的,否則i%1肯定是等於0的。應修改為for(t=2;

t<=i;

t++)此外,這裡可以參考我的**,t<=i/2即可,用以提高提升效率。

希望對樓主有所幫助。謝謝。

8樓:失落血天使

if(100%i!=0)

break;

這一段···直接跳出for迴圈···你是從1開始迴圈,也就是當i=1的時候就已經結束迴圈···然後執行return 0;然後你程式就結束了···

if(i==100)

for(t=1;t<=i;t++)

if(i%t==0)

break;

這一段是啥意思,··這一段和。

if(i==100)

}意思一樣是一個整體。

大概程式應該是這樣。

#include

#include

bool su(int a)

main()

這個我沒執行過···不過邏輯是沒錯的···

c語言編寫程式求3~100之間的全部素數的個數幫忙看看錯在**

9樓:第一啊你

素數就是隻能被1和本身整除的數,先定義一個函式用於判斷一個數是否是素數,在從100到200依次迴圈判斷,如果是素數則輸出。 參考**: #includeint fun(int n){/判斷n是否是素數int i;for(i=2;i

c語言編寫程式,輸出1000內的所有素數, 每行顯示10個數

三位數,它的數字的和是18,這個三位數最大是多少,最小是多少

一個三位數,它的三個數字的和是18,三位數最大 990 三位數最小 189 最大是990,最小是189 最大990 最小 189 一個三位數,它各位上數字的和是18,這個三位數最大是幾?最小是幾?這個三位數最大是990,最小189 max 990 min 189 最大990 最小189 最大的三位數...

用9 0 7組成最大三位數和最小的三位數它們的和是多少差是多少

最大三 位數 970 最小三位數 709 它們的和 970 709 1679 它們的差 970 709 261 最大是970,最小是709 和是970 709 1679 差是970 709 261 970 709 261 三位數 不以0開頭 最小的三位數是多少最大的三位數是最多少它們像 最小的三位數...

最大的三位數與最小的三位數的差是再加上最大一位數,加是多少

和是 908 999 100 899 899 9 908 999 100 899 899 9 908 最大的三位數999最小的三位數100,差事899加強最大的一位數9。等於908 最小的三位數與最大的一位數的和是多少,差是多少,積是多少。最小的三位bai數是 100,最大的du一位數是 zhi9和...