coding_Boy_
2017-04-12 19:54:47
c++輸入一個正整數(shù)如果他是素數(shù),就輸出。如果它不是素數(shù),找出大于他的最小素數(shù)輸出,求大佬告知。。。
2 回答

永的堅持
TA貢獻(xiàn)7條經(jīng)驗 獲得超8個贊
#include<stdio.h>
int main()
{
? ?int n;
? ?bool b = true;
? ?printf("input a integer:");
? ?scanf("%d", &n);
? ?for(int i = 2; i <= n/2+1; ++i)
? ?{
? ? ? ?if((n % i) == 0)
? ? ? ?{
? ? ? ? ? ?printf("%d不是素數(shù),", n);
? ? ? ? ? ?printf("最小的除數(shù)為:%d\n",i);
? ? ? ? ? ?b = false;
? ? ? ? ? ?break;
? ? ? ?}
? ?}
? ?if(b)
? ?{
? ? ? ?printf("%d是素數(shù)\n", n);
? ?}
? ?return 0;
}
- 2 回答
- 0 關(guān)注
- 1270 瀏覽
添加回答
舉報
0/150
提交
取消