輸入正整數n,再輸入n個正整數,判斷它們是否為素數素

2021-03-03 21:35:50 字數 2565 閱讀 1215

1樓:匿名使用者

#include

int main(void)

if (i > m / 2 && m != 1)printf("%d is shushu \n", m);

else

printf("%d is not shushu \n", m);

}return 0;}

2樓:匿名使用者

你好很高興為你copy解答

答案是:你的程式bai結構du錯了,for迴圈是用來判斷一個數是zhi否為素數dao,你卻在for迴圈中不斷的讀入數,而且這裡n是輸入的數的個數,n/2是什麼意思呢,一半的數? 你這裡,一個n充當了多個用途。

所以你應該用雙重迴圈,讀取一個數,再用for判斷這個數是否為素數;如此繼續,直到n個數讀完。

滿意請採納,謝謝

輸入一個正整數m,判斷它是否為素數。素數就是隻能被1和自身整除的正整數,請編寫出完整的源程式**。

3樓:匿名使用者

判斷整數m本身是否大於3

令n=int√m

i為從2到n迴圈

判斷m是否整除i,可整除非素數,迴圈完畢都不可整除即為素數。

c語言程式設計:輸入一個正整數n,判斷它是否為素數

4樓:跪著作揖

#include

#include

using namespace std;

int main()

}if(flag)

else

return 0;

}擴充套件資料:其他方法判斷一個數是否是素數:

/*** 判斷一個數是否為素數

* @param n

* @returns

*/var isprime = function (n)for (var i = 2; i <= math.sqrt(n); i++)

}return true;}

5樓:魏子棟

#include/*sqrt*/

#include/*scanf,printf,system*/int isprime(int n)//判斷n是否為素數,如果是則返回1,否則返回0.

main ()

6樓:匿名使用者

這個程式是求100以內的素數。希望你在這個基礎上根據你的需要進修修改。這樣你既能參考也能學習哈~~~

#include "stdio.h"

void main()

if(y==2)

printf("%5d",x); }}

7樓:匿名使用者

#include

#include

void main()

if(i>=n)

printf("n=%d,是素數

\n",n);

else

printf("n=%d,不是素數\n",n);}

8樓:匿名使用者

#include

int isprime(int n)

for(i=2;i*i<=n;++i)

}return 1;

}int main(void)

else

return 0;}

9樓:匿名使用者

#include

using namespace std;

int main()

if(s==0)

cout<<"yes!前方發現一隻野生的素數!";

else

cout<<"no!你竟然發現了一隻可怕的合數!";

return 0;

}//這是c++,不過思路可以借鑑(〜^ᄌ^)〜

10樓:匿名使用者

#include

#include

int main(void)

}printf("這個數(%d)是素數!\n");

return 0;

}// 不懂請追問

11樓:重名啊人太多了

#include

#include

void main()

}if(i>k)

else}

12樓:來賓你好闖天涯

boolean flag= true;

for(i=2;i

}if(flag)

判斷輸入的正整數是否為素數,如果是素數,輸出yes,否則輸出no。(素數是指只能被1和自身整除的數

13樓:匿名使用者

#include "stdio.h"

int main()

}if(flag==0)//根據flag的值判斷n是否是素數printf("%d不是素數",n);

else

printf("%d是素數",n);

return 0;}

輸入正整數a和n,求a aa aaa aa a(n個a

是 2 22 222 你的程式是 2 2 2 2 2 2 如果不考錄溢位的話 你可以 用 for int i 0 i 如果是這個3 33 333 369,你那就錯了,你那程式只是符合特別的 這個可以滿足你的要求 include include int main void sum a printf s...

c語言輸入正整數n將其逆序輸出例如輸入

c語言輸入一個正整數n,將其逆序輸出 include include int main printf n return 0 執行結果如下 就不給你寫了,提供演算法吧。首先判斷輸入的正整數的位數,例如1000 n 9999 然後輸出m 注意,c語言裡方括號是取整運算子號 因為是整型運算,其實方括號可以...

c語言輸入整數n,接著輸入n個整數儲存在陣列中,計算並輸出陣列的最大值,輸出

得到如下代 碼 include int main imax a 0 for i 1 i n i printf d n imax return 0 c語言,c語言!輸入一個正整數n 1 include void main int i,n,k 0,max,a 10 printf 輸入正整數n n大於1且...