20175206迭代與JDB測試

2022-06-21 22:30:14 字數 1262 閱讀 5229

實驗要求

1 使用c(n,m)=c(n-1,m-1)+c(n-1,m)公式進行遞迴程式設計實現求組合數c(m,n)的功能

2 m,n 要通過命令列傳入

實驗案例

測試執行截圖

c(3,2)的測試

c(2,3);c(2,2)的測試

根據組合數的定義,c(n,m)

當m=n時,c(n,m)的值為1

當m=0時,c(n,m)的值為1

所以可得出上述截圖的測試結果。

實驗測試聯絡

用jdb除錯程式c(x,2)的截圖,x為學號最後一位+3

分配資源並進行斷點設定後斷點設定

步驟如下:

實驗**

class ldcshiyan

else return c(n-1,m-1)+c(n-1,m);

}}public class diedai {

public static void main(string args) {

int arr = new int[args.length];

for (int i = 0; i實驗要點及總結

在程式的除錯過程中,我直接用scanner進行讀取輸入的資料,結果經過詢問同學這並不滿足條件 ——從命令列輸入,所以經過同學的指點以及上網查詢如何在命令列中輸入資料,我對我的程式進行了大幅度的修改,最後完成了對該程式的除錯。

在命令中必須用classpath分配給檔案資源才能成功除錯(重點)

迭代與遞迴

to iterate is human,to recurse divine.l.peter deutsch 迭代是人,遞迴是神 遞迴 int f1 int n1 迭代 int f2 int n2 return s 看完上邊兩個demo,是不是更不知所云 所以下面進行理論 利用變數的原值推算出變數的乙...

python 迭代與函式

返回結果是乙個列表 function 傳的是乙個函式名,可以是python內建的,也可以是自定義的。就像上面的匿名函式lambda iterable 傳的是乙個可以迭代的物件,例如列表,元組,字串這樣的。map 用法 a 1,2,3 y map lambda x x 1,a print list y...

反向迭代與實現

要求 實現乙個連續浮點數發生器floatrange,根據給定範圍和步進值產生一系列連續浮點數,如迭代floatrange 3.0,4.0,0.2 可產生序列 正向 3.0,3.2,3.4,3.6,3.8,4.0 反向 4.0,3.8,3.6,3.4,3.2,3.0 class floatrange ...