1樓:
最後的輸出迴圈有點問題
for (int i = 0; i < x; i++)printf("%d", a[i]);
因為你上邊已經x++,你如果判斷條件裡寫成 for (int i = 0; i <= x; i ++)
程式是要崩的。
2樓:
除了1和自身之外沒有其它正整數因子的正整數稱為素數,也就是不用試1和自身
for(j=2; j<=i; j++)改為 for(j=2; j
如果數很大這樣還是比較低效的,最多試到i的平方根即可
3樓:我艹恰好七個字
把for(i=0;i<=x;i++)改為for(i=0;i 輸入兩個正整數m和n,求出[m,n]區間的所有素數 c語言 4樓:匿名使用者 #include #include "math.h" int main(int argc, char *argv)else }for(i=a;i<=b;i++) }if(find==1) }return 0;} 求素數:輸入兩個正整數m和n,求出[m,n]區間的所有素數。用c語言 5樓: #include #include/*根號函式在這個標頭檔案裡*/char prime(int data) /*判斷是不是質數的函式*/ return 1; /*當足次迴圈的時候,代表是質數,會執行到此句*/ }void main()} 6樓:滄海雄風 int i,flag, m=0,n=0; printf("輸入素數起始範圍:"); scanf("%d %d",&m,&n); for (m;m else }if (flag!=0)} 輸入兩個正整數m和n(m≥1,n≤500),輸出m和n之間的所有素數,每行輸出6個, 7樓:用著追她 1、開啟flash軟體,選擇“actionscript3.0”選項,新建一個空白文件。 2、選擇“編輯欄”的“文字工具”,在“屬性”面板中選擇“輸入文字”,在舞臺繪製一個輸入文字框,將“例項名稱”更改為“in1_txt”。 3、定義按鈕out_btn滑鼠單擊事件的偵聽器,接收函式為onclick。 4、接著,定義偵聽器函式onclick,事件為滑鼠事件。 5、函式中,先定義一個布林型變數,用於標識數字是否為素數,先賦值為真。 6、定義起始數min和結束數max,型別為整型,用parseint函式將輸入文字框中的字串轉換為數字,並分別賦值給兩個變數。 7、定義字元型變數str,用於儲存已確定的素數。 8、執行程式,結果如下圖所示。 注意事項: 質數被利用在密碼學上,所謂的公鑰就是將想要傳遞的資訊在編碼時加入質數,編碼之後傳送給收信人,任何人收到此資訊後,若沒有此收信人所擁有的金鑰,則解密的過程中(實為尋找素數的過程),將會因為找質數的過程(分解質因數)過久,使即使取得資訊也會無意義。 8樓:匿名使用者 #include #include int main(void) //if(m>1)//這個不用判斷的,因為題目已經說了。他是讓你放心,不是讓你判斷 }printf("\n"); return 0;}} 9樓:杯具le啊 if(m>1)之後改為 if(m>n) 刪掉13行的else 10樓:4747哦 #include main() }printf("\n\n"); printf("%d %d",k,s);} c語言 輸入兩個正整數m和n,求出[m,n]區間的所有素數 11樓:匿名使用者 下面的程式已經給你修改正確了: #include void main ( ) for(j=2;j
if(j==i) printf("%d ",i); //printf應該放到迴圈外,並且只有當j==i的時候i才是素數 }printf("\n");} 12樓:匿名使用者 素數,這一般是必考的。。。。。。。。。。。 編寫程式,輸入兩個正整數m和n,輸出m和n之間的素數並統計素數的個數。要求定義並呼叫函式prime(m) 13樓:用著追她 1、開啟visual studio軟體,抄進入選單“襲檔案”->新建->新建專案。選擇windows窗體程式,專案名為“sushu”。 2、在窗體上新增控制元件:lable控制元件,text值為“輸入一個數,判斷是否是素數”;一個textbox控制元件(tb_inputvalue),用來輸入要判斷的素數。 3、素數設計演算法。 4、素數設計演算法:取消檢測區間,提高程式效率。我們可以只判斷2到n/2之間的數,就可以知道他是不是素數了。 5、獲取前100之間的所有素數:從2到一百挨個判斷,是素數就記錄下來。 6、判斷一個數是不是素數:if (sushu(int32.parse(tb_inputvalue.text))) else 。 7、編譯執行程式,我們輸入67,檢測67是不是素數。根據執行結果是素數和實際符合。 14樓:聽不清啊 #include #include int main() }printf("這兩個正整數之間的素數個數為:%d\n",count); return 0; }int prime(int a) 15樓:慶年工坊 把倒數第二行else去掉 include void main for j 0 ja i 1 printf 排序後陣列為 for i 0 i printf d a i include main printf the sorted numbers n for i 0 i printf d a i include int main... 我把這個程式的某些功能給刪除了,你 的程式後半段有邏輯錯誤,你可以參考下我的程式 include void main for n a n c語言 輸入兩個正整數m和n m 1,n 500 輸出m和n之間的所有素數,每行輸出6個 if flag 1 n 1 這裡錯了你少了 輸入兩個正整數m和n m 1... c語言實現 include int main 用c語言編寫乙個程式,從鍵盤上輸入兩個字元給字元變數a,b,並輸出變數a,b的值。程式 如下 include 編譯預處理命令 int main int argc,char argv 主函式,字元的宣告 擴充套件知識 matlab變數的特點 不需事先宣告,...c語言求解。從鍵盤輸入正整數N,再輸入N個整數,按從小
求糾錯。輸入兩個正整數m和nm1,n500,輸出m和
C語言,編寫程式從鍵盤上輸入兩個整數,並求出兩個數的平均值在螢幕上輸出結果