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 大的在上 的乙個表 然後我...