求100 200間的素數,C語言

時間 2022-07-24 19:50:06

1樓:誔兒

1. 注意 if(i>=k+1) 不在 for(i=2;i<=k;i++) 迴圈中,

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

if(m%i==0)

break;

if(i>=k+1)

當 for(i=2;i<=k;i++) 沒有被 break 打斷退出,那麼 i 在退出迴圈的值為 k+1 此時 if(i>=k+1) 為真,其實 if(i>=k+1) 就是為了判斷 m 是否是素數。

2 第二種寫法比較對,我們先看第一種

if(i>=k+1)

if(n%10==0)

printf("\n");

當某次迴圈進入 if(i>=k+1),輸出了10個素數,使得n=10,進入 if(n%10==0)列印換行符;

下次迴圈沒有進入 if(i>=k+1),但此時n還是為10,又進入了 if(n%10==0)列印換行符,此時列印多乙個換行符。

請採納答案,支援我一下。

2樓:匿名使用者

#include

int main()

if(n==i) printf("%d\t",i); //n==i,不是n=i

} return 0;//如果是void main,則去掉這句,否則將void main,改為int main}

c語言求素數,c語言求素數的演算法

例 判斷m是否素數。n s流程圖 include main 例 求100至200間的全部素數。include main if n 5 0 printf printf 我只說思路,就不寫 了,太麻煩。偷懶 定義乙個變數i,從2開始,到你要求的範圍最大數比如說100為止,定義另乙個變數,j,從2開始,到...

用c語言求素數

我不知道如果m是素數的話算不算是第乙個,我這邊算是第乙個的 如果有疑問可以再提問的哦 include stdio.h int isprime int n int main int argc,char const ar if j n printf 數 d的第 d的素數是 d!n m,n,i retur...

用php語言程式設計求100 200間的全部素數

ss 100 宣告變數 ss,賦初值為最小的素數 max 200 宣告變數 max,賦值為最大的範圍 arr array 宣告乙個陣列 arr echo max.以內的素數為 while ss max 判斷變數是否在允許的範圍內 boo false 宣告乙個布林變數 boo,初值為false for...