學習Unity3D第七天之綜合例題解析。

2021-06-27 06:15:34 字數 1422 閱讀 1261

歡迎來到

unity學習

、unity培訓

、unity

企業培訓教育專區,這裡有很多

u3d資源、、

u3d教程

、u3d常見問題

、u3d專案原始碼

,我們致力於打造業內

unity3d

培訓、學習第一品牌。

1、有一分數序列:1,3/2

,5/3

,7/4,9/5,11/6...求出這個數列的前20項之和

1)求出數列前

20項的和,為迴圈型別:for(int i=1,i<=20,i++)

2)這個分數數列為

1/1,  3/2,   5/3    7/4     9/5...

可以看出 分母為自然數;

1,2,3,4,5,6...

分子為奇數;

1,3,5,7,9,11...可以的到通式:a=2*i-1;b=i;c=a/b;

3)c為分數   求和便可即:sum=sum+c

4)列印出

sum即可。

**:double x,y,z,sum=0;

for(int i=1,i<=20,i++)

2、裴波那契數列的第1、2項分別為1、1,從第3個數開始,該數是其前面兩項之和。即1,1,2,3,5,8,13,…求前40項菲波那契數。

1)求前40項菲波那契數,說明用到迴圈操作:for(int i=1;i<=40;i++)

2)    1        1        2        3        5        8        13

1        1      1+1=2    1+2=3    2+3=5    3+5=8    5+8=13

通式:z=x+y;x=y;y=z;

**:int x = 0, y = 1, z = 1;

for (int j=1; j<41; j++)

3、用π/4≈

1-1/3+1/5-1/7+

…的公式求π的近似值,直到最後一項的絕對值小於1e-6

為止。(絕對值:

mathf.abs())

1)分子都是1,

分母:    1                3                5                7

2*1-1 2*2-1 2*3-1 2*4-1

通式:1/(2*n-1)

2)-1的次方通式:mathf.pow(-1.0f,n-1);

2)知道最後一項的絕對值小於1e-6位置,說明用到迴圈操作:while(mathf.abs(t))>1e-6)   

**:float n=1,sum=0.0f,t=0,0f;

t=1.0f/(2*n-1)*mathf.pow(-1.0f,n-1);

while(mathf.abs(t)>1e-6)

第七天學習

練習題 1 以下類定義中哪些是類屬性,哪些是例項屬性?class c num 0 def init self self.x 4 self.y 5 c.count 62 怎麼定義私有 法?3 嘗試執行以下 並解釋錯誤原因 4 按照以下要求定義乙個遊樂園門票的類,並嘗試計算2個 1個小孩平日票價。要求 ...

Java學習第七天

類成員 static成員 當使用例項來訪問類成員時,系統底層依然是委託該類來訪問類成員。因此,即便該類例項為null,她依然可以訪問所屬類的類成員。例如 package lesson5 單例模式 singleton 主要通過靜態變數 靜態方法和private構造方法完成。例如 package les...

C 學習第七天

c 中的params引數 引數陣列 1 params引數是陣列。呼叫方式可以陣列方式,也可以單個元素方式。static void test string name,params int scores console.writeline 你好,你的scores is name,sb test 劉德華 ...