6 1 課堂練習

2021-10-07 06:11:30 字數 2360 閱讀 2951

1.求正整數2和100之間的完全數。

完全數:因子之和等於它本身的自然數,如6=1+2+3

#include

using

namespace std;

intjudge

(int x)

;int

main()

intjudge

(int x)

2.程式設計求2~n(n為大於2的正整數)中有多少個素數。

#include

#include

using

namespace std;

bool

judge

(int x)

;int

main()

bool

judge

(int x)

//判斷素數

3.已知 m=max(a,b,c)/max(a+b,b,c)×max(a,b,b+c) ,輸入a,b,c,求m。把求三個數的最大數max(x,y,z)分別定義成函式和過程來做。

#include

#include

using

namespace std;

intmax

(int a,

int b,

int c)

;int

main()

intmax

(int a,

int b,

int c)

//求三個數中的最大值

4.如果乙個自然數是素數,且它的數字位置經過對換後仍為素數,則稱為絕對素數,例如13。試求出所有二位絕對素數。

#include

#include

using

namespace std;

bool

judge

(int x)

;int

main()

bool

judge

(int x)

//判斷素數

5.自然數a的因子是指能被a整除的所有自然數,但不含a本身。例如12的因子為:1,2,3,4,6。若自然數a的因子之和為b,而且b的因子之和又等於a,則稱a,b為一對「親和數」 。求最小的一對親和數(a<>b)。

#include

using

namespace std;

intjudge

(int n)

;int

main()

}return0;

}int

judge

(int n)

//因子之和

6.如果乙個數從左邊讀和從右邊讀都是同乙個數,就稱為回文數。例如6886就是乙個回文數,求出所有的既是回文數又是素數的三位數。

#include

#include

using

namespace std;

bool

judge

(int x)

;int

main()

bool

judge

(int x)

//判斷素數:除了1和本身不能被整除

7.根據公式arctanx(x)=x−x3/3+x5/5−x7/7+…和π=6arctanx(1/√3).定義函式arctanx(x),定義函式arctanx(x),求當最後一項小於10(−6)時π的值。

#include

#include

#include

using

namespace std;

double

calculate

(double x)

;int

main()

double

calculate

(double x)

return sum;

}

8.哥德**猜想的命題之一是:大於6 的偶數等於兩個素數之和。程式設計將6~100所有偶數表示成兩個素數之和。

#include

#include

using

namespace std;

bool

judge

(int x)

;int

main()

return0;

}bool

judge

(int x)

//判斷素數

6 2 課堂練習

1 用遞迴的方法求1 2 3 n的值。include using namespace std intcalculate int n int main intcalculate int n 2 用遞迴函式輸出斐波那契數列第n項。0,1,1,2,3,5,8,13 include using namesp...

2020 6 6課堂練習反思

照著案例敲 其實修改一些地方就ok了 但思路固定了 仿照前面的 先是跟前面一樣直接設定物件屬性賦值 如 retangle.setr 3 但是後面老師的新案例是需要在鍵盤輸入值 修改過後用了 scanner sc new scanner system.in system.out.print c c s...

Oracle day2 課堂練習

1.rownum 注意 1.ruwnum 永遠按照預設的順序排序 rownum 預設的順序不會改變,我們查詢的結果,也不是前三個,我們想讓emp表排序,然後抽出前三個 select from emp order by sal desc 這樣就讓emp 成了乙個倒序 sal 大的在上 的乙個表 然後我...