麻煩幫我
用c++寫出一個能判別質數的程式
我剛開始學
for
while
do-while
還不太會用
謝謝喔
2006-10-27 08:23:51 · 3 個解答 · 發問者 Jelerak 3 in 電腦與網際網路 ➔ 程式設計
請問可以用
for
while
do-while嗎?
我這地方比較不懂...
2006-10-27 08:45:44 · update #1
真是抱歉, 我沒注意到, 是我搞錯了, 謝謝喔
2006-10-28 13:58:59 · update #2
//Power by Microsoft Visual Studio 2005//可以使用 Dev-C++ 編譯此程式#include
2006-10-27 13:03:58
·
answer #1
·
answered by Big_John-tw 7
·
0⤊
0⤋
輸入一個數值,如果是質數,就會顯示
xx is yes
如果不是質數,就會顯示
xx is not
程式碼如下,可自行修改所顯示的文字
main()
{
int aa,bb,cc,dd ;
scanf("%d",&aa);
bb=aa ;
cc=0 ;
for (aa=bb-1 ;aa>1 ;aa--)
{
dd = bb % aa;
if (dd == 0)
{
cc=1;
}
}
if (cc==1)
{
printf("%d is not",bb);
}
if (cc==0)
{
printf("%d is yes",bb);
}
}
2006-10-28 09:14:50 · answer #2 · answered by 組合語言 5 · 0⤊ 0⤋
#include
#include
using namespace std;
double fun(double n)
{
int i,j;
double x;
x=sqrt(n);
j=(int)n;
for(i=2;i
if(j%i==0)
return 0;
}
return 1;
}
int main(int n)
{
cout<<"請輸入一個正整數來判斷是不是質數:";
cin>>n;
if(n==0 || n==1)
cout<
cout<
cout<
return 0;
}
dev-c++
2006-10-27 12:57:58 補充:
不太懂你的意思??? 你是只想用下面三種迴圈寫嗎??for while do-while不想用if & else 嗎???如果是這樣要變的比較麻煩... 而且正常也沒有人會這樣寫 謝謝
2006-10-27 08:28:11 · answer #3 · answered by ? 1 · 0⤊ 0⤋