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去掉 那個少年摩羯座 編寫程式,輸入兩個正整數m和n,輸出m和n之間的素數並統計素數的個數。要求定義並呼叫函式prime m 判斷m是否為素數,當m為素數時返回1,否則返回0。include int prime int m int main int argc,const char argv else pr... 1 開啟visual studio軟體,進入選單 檔案 新建 新建專案。選擇windows窗體程式,專案名為 sushu 2 在窗體上新增控制元件 lable控制元件,text值為 輸入一個數,判斷是否是素數 一個textbox控制元件 tb inputvalue 用來輸入要判斷的素數。3 素數設計... include int main int a,b,num1,num2,temp printf please input two number n scanf d d num1,num2 if num1temp num1 num1 num2 num2 temp a num1 b num2 while ...編寫程式輸入兩個正整數m和n輸出m和n之間的素
編寫程式,輸入兩個正整數m和n,輸出m和n之間的素數並統計素數的個數 要求定義並調
輸入兩個正整數m和n,求其最大公約數和最小公倍數