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;} 是 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,將其逆序輸出 include include int main printf n return 0 執行結果如下 就不給你寫了,提供演算法吧。首先判斷輸入的正整數的位數,例如1000 n 9999 然後輸出m 注意,c語言裡方括號是取整運算子號 因為是整型運算,其實方括號可以... 得到如下代 碼 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且...輸入正整數a和n,求a aa aaa aa a(n個a
c語言輸入正整數n將其逆序輸出例如輸入
c語言輸入整數n,接著輸入n個整數儲存在陣列中,計算並輸出陣列的最大值,輸出