uj5u.com熱心網友回復:
不知你出的是啥問題,是沒有輸出?還是結果不符合要求?用你的代碼跑了一下,能正常輸出。
#include <stdio.h>
int main(void)
{
int x,n,i,j;
scanf("%d%d",&x, &n);
for (i=1; i<=n; i++)
{
++x;
for (j=2; j<=x; j++)
{
if (x % j == 0)
break;
}
if (x==j)
printf("%d ", x);
}
return 0;
}

uj5u.com熱心網友回復:
就是我要是輸入 6 3 結果只有7,不能回傳正確的結果uj5u.com熱心網友回復:
很忌諱在for的時候修改終止迭代條件的值. 有可能造成死回圈uj5u.com熱心網友回復:
4 4的話也應該輸出4個素數,不是兩個uj5u.com熱心網友回復:
我知道哪里錯了,不是在針對x輸出后面的三個數,要找出的是三個素數轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/105754.html
標籤:C語言
上一篇:函式使用出錯,請大神幫忙
