1.阿克曼(ackmann)函式a(m,n)中,m,n定義域是非負整數(m<=3,n<=10),函式值定義為:
akm(m,n) = n+1; (m=0時)
akm(m,n) = akm(m-1,1); (m>0,n=0時)
akm(m,n) = akm(m-1,akm(m, n-1)); (m,n>0時)
#include
using
namespace std;
intack
(int m,
int n)
;int
main()
intack
(int m,
int n)
2.在程式中定義一函式digit(n,k),它能分離出整數n從右邊數第k個數字,如digit(31859,3)=8,digit(2076,5)=0。
#include
using
namespace std;
intcalculate
(int n,
int k)
;int
main()
intcalculate
(int n,
int k)
3.用遞迴的方法求hermite多項式的值
,對給定的x和正整數n,求多項式的值。並保留兩位小數。
#include
#include
using
namespace std;
double
calculate
(int n,
int x)
;int
main()
double
calculate
(int n,
int x)
4.已知 ,計算x=4.2,n=10以及x=2.5,n=15時的f的值。
,計算x=4.2,n=10以及x=2.5,n=15時的f的值。
#include
#include
#include
using
namespace std;
double
calculate
(double x,
double n)
;int
main()
double
calculate
(double x,
double n)
5.已知
用遞迴函式求解。
#include
#include
#include
using
namespace std;
double
calculate
(double x,
double n)
;int
main()
double
calculate
(double x,
double n)
SICP練習 62 練習2 33
練習2.33 既然要用到accumulate,那麼我們先來回顧一下這個函式好了。其有三個引數,乙個操作符,乙個用來作為初始化的值,乙個是需要運算的序列。題目中的map已有的定義如下 define map p sequence accumulate lambda x y nilsequence 這裡的...
SICP練習 62 練習2 33
練習2.33 既然要用到accumulate,那麼我們先來回顧一下這個函式好了。其有三個引數,乙個操作符,乙個用來作為初始化的值,乙個是需要運算的序列。題目中的map已有的定義如下 define map p sequence accumulate lambda x y nilsequence 這裡的...
oracle上機練習
oracle上機練習 安裝oracle9i,pl sql developer圖形介面工具 全域性資料庫名稱 pp 系統識別符號 pp sys口令 change on install system口令 manager 1.建立使用者和授權 開啟工具 oracle sql plus 使用system和口...