編寫程式輸入兩個正整數m和n輸出m和n之間的素

時間 2021-07-01 01:12:19

1樓:那個少年摩羯座

//編寫程式,輸入兩個正整數m和n,輸出m和n之間的素數並統計素數的個數。要求定義並呼叫函式prime(m)判斷m是否為素數,當m為素數時返回1,否則返回0。

#include

int prime(int m);

int main(int argc, const char * argv)

else

printf("%d 不是素數\n",i);

}printf("sum = %d",sum); //輸出素數個數

}int prime(int m) //判斷m是不是素數的函式for (i = 2; i < m; i++)else

f = 1; //m是素數

}return f;}

2樓:

//#include "stdafx.h"//if the vc++6.0, with this line.

#include "stdio.h"

int prime(int n)

int main(void){

int x,m,n;

while(1){

printf("input 2 positive integers m & n(m0 && m

編寫程式,輸入兩個正整數m和n,輸出m和n之間的素數並統計素數的個數。要求定義並呼叫函式prime(m)

3樓:用著追她

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是不是素數。根據執行結果是素數和實際符合。

4樓:聽不清啊

#include

#include

int main()

}printf("這兩個正整數之間的素數個數為:%d\n",count);

return 0;

}int prime(int a)

5樓:慶年工坊

把倒數第二行else去掉

輸入兩個正整數m和n,統計並輸出m和n之間的素數的個數

6樓:做而論道

改了復一些:

#include

int prime(int m)

int main(void)

printf("count = %d, sum = %d", c, s);

return 0;}提供

制思路,未經全面測試,樓主自己試試看。

7樓:夢vs希望

if(m%i==0)

if(m%i==1)

a=1;

break;

}這句有問題 可以用flag來表示判斷

這是我寫內的容

#include

#include

int main()

if(i <= k || n == 1)

printf("no");

else

printf("yes");

return 0;}

編寫兩個正整數m和n,編寫函式int fun(intm,intn) 統計m和n之間的素數個數 5

8樓:兄弟連教育北京總校

#include

#include

int main()

}printf("這兩個正整數之間的素數個數為:%d\n",count);

return 0;

}int prime(int a)

9樓:

#include "stdio.h"

int prime(int n)

int fun(int m,int n)

編寫程式,輸入精度兩個正整數m和n(1<=m,n<=500),統計病輸出m和n之間的素數的個數以及這些素數的和

輸入2個正整數m和n(m>=1,n<=500),統計並輸出m和n之間的素數個數以及這些素數的和。求糾正程式

10樓:示申僉

沒什麼問題

只是你注意輸入中間有個逗號

還有,有些版本的ide,sqrt函式的引數可能應該是浮點型,而且最好給main加上返回值型別

11樓:

./calc

enter m=,n=2,10

m = 2 n = 10

sum=17,count=4

執行正確,你輸入的時候沒有給中間的逗號?

12樓:匿名使用者

程式沒什麼抄錯,注意兩點

scanf("%d,%d",&m,&n); 你列印襲出mn看看,是否n正確讀入了,這個是經常犯得錯誤,看**沒辦法

要判斷一下mn的大小for(i=m;i<=n;i++)這裡顯然n比m大,如果反了呢???

13樓:藍色**

scanf("%d,%d",&m,&n); 去掉 %d 之間的逗號

編寫程式輸入兩個正整數m和,編寫程式,輸入兩個正整數m 和n 1 m,n 1000 ,輸出m n 之間的所有滿足各位數字的立

碧血玉葉花 include int is int number if s b return 1 else return 0 int main void include include int is int number int main void int m,n,y,result printf m,...

編寫程式,輸入兩個正整數m和n,輸出m和n之間的素數並統計素數的個數 要求定義並調

1 開啟visual studio軟體,進入選單 檔案 新建 新建專案。選擇windows窗體程式,專案名為 sushu 2 在窗體上新增控制元件 lable控制元件,text值為 輸入一個數,判斷是否是素數 一個textbox控制元件 tb inputvalue 用來輸入要判斷的素數。3 素數設計...

c語言輸入兩個正整數m和n,求出區間的所有素數

最後的輸出迴圈有點問題 for int i 0 i x i printf d a i 因為你上邊已經x 你如果判斷條件裡寫成 for int i 0 i x i 程式是要崩的。 除了1和自身之外沒有其它正整數因子的正整數稱為素數,也就是不用試1和自身 for j 2 j i j 改為 for j 2...