c語言讀入整數k2ltklt10000輸出它的所

時間 2021-05-05 17:39:34

1樓:

1、m代表的應該是開關 你這個函式雖然沒有寫返回型別 但是應該是bool型別或者int型別的返回值,當m=0時返回代表你所以輸入的n值不是質數,m=1時代表你輸入的值是質數。

2、n代表你要輸入的值(判斷是否是質數),這個函式不是產生質數的,而是判斷你輸入進去的n值是否是質數。

下面給你整段注釋下 希望對你有幫助:

isprime ( int n )//前面最好有個int或者bool型別的返回值,判斷輸入的n是否是質數

return(m);}

2樓:

宣告乙個int型變數i,在2至i*i<=k的範圍內遍歷,當i能夠整除k時,判斷i和k/i二者是不是質數,是則輸出i和(或)k/i,這樣就達到題目要求了。舉例**如下:

//#include "stdafx.h"//if the vc++6.0, with this line.

#include "stdio.h"

int prime(int n)

int main(void)

for(x=0,i=2;i*i<=k;i++)if(k%i==0)

if(!x) printf("%d",k);//沒有整除k的i,說明k是質數

printf("\n");

return 0;}

3樓:匿名使用者

1.m是用來標記的,m=1代表n是質數,m=0代表不是質數.

2.n代表要判斷的數

3.相當於if(n%i==0) 如果n除i的餘數為0,說明n不是質數,那就return 0;

isprime ( int n )

return(m);//m=1代表n是質數,m=0代表不是質數}

4樓:匿名使用者

isprime ( int n )

return(m);

}1. 上面解釋了,是個標記位

2.n代表乙個質數,就是檢查n

5樓:匿名使用者

isprime ( int n )

return(m);}

C語言從鍵盤輸入若干個整數,判斷讀入的正數和負數的個數,輸入

include void main 0 printf 正數有 d 負數有 d n a,b 這個程式簡單,希望能幫助你!如果想把c學號的話,這個程式必須自己閱讀書籍在寫 執行通過,有問題hi include int main while num 0 printf 正整數有 d個,負整數有 d個 m,n...

用c語言編寫程式,讀入一正整數n 1n

static void main string args console.write 能被5整除的數有 console.write z 將變數列印出來console.write 個。console.readkey 程式暫停,直到輸入乙個鍵繼續運,以便 如果是 10000000000 注意更換變數型別...

C語言讀入資料的問題,C語言讀取資料問題,請大神幫我看看,讀取byte某幾位

能把所有的源 放上來嗎 關於c語言scanf語句無法讀取資料的問題 scanf lf p 是小寫的字母l,不是數字1 關於c語言中用scanf函式如何輸入資料的問題 如果scanf中 d是連著寫的如 d d d 在輸入資料時,資料之間不可以加逗號,只能是空格或tab鍵或專者回車鍵 2 3 4 2 按...