016遞迴函式

2021-08-21 21:41:43 字數 1715 閱讀 3308

方法一:遞迴

#include

#include

int fib(int n)

int main()

方法二:非遞迴

#include

#include

int fib(int n)

return c;

}int main()

#include

#include

int my_pow(int n, int k)

int main()

例如,呼叫digitsum(1729),則應該返回1 + 7 + 2 + 9,它的和是19

#include

#include

int digitsum(int n)

int main()

實現:將引數字串中的字元反向排列。

要求:不能使用c函式庫中

的字串操作函式。

遞迴實現

#include

#include

#include

int my_strlen(char *str)

return len;

}void reverse_string(char *string)

int main()

非遞迴

#include

#include

#include

int my_strlen(char *str)

return len;

}char *reverse_string(char *string)

return ret;

}int main()

遞迴實現

#include

#include

#include

int my_strlen(const

char *str)

int main()

非遞迴實現

#include

#include

#include

int my_strlen(const

char *str)

return len;

}int main()

遞迴實現

#include

#include

int fac(int n)

int main()

非遞迴實現

#include

#include

int fac(int n)

int main()

#include

#include

void print(int n)

int main()

016 虛函式

目錄 一 概念 二 簡單對比 三 簡單對比 圖形 一 概念 虛函式 虛函式一定是重寫函式,在基類重寫函式前加virtual 使用 1 類物件 使用什麼物件呼叫對應類的重寫函式 2 基類指標 1 呼叫普通函式 對應類函式 2 呼叫virtual函式 指標指向的類 原理 1 物件首部多個指標,指標指向虛...

016 函式過載與函式指標

函式過載與函式指標 當使用過載函式名對函式指標進行賦值時 根據過載規則挑選與函式指標引數列表一致的候選者 嚴格匹配候選者的函式型別與函式指標的函式型別 if 1 void myfunc int a void myfunc char p void myfunc int a,int b void myf...

016 python函式式程式設計 巢狀函式

在前面定義的函式都是全域性函式,並將它們定義在全域性作用域中。函式還可以定義在另外的函式體中,被稱為 巢狀函式。usr bin python coding utf 8 檔案 helloproj test.py def calculate n1,n2,opr multiple 2 def add a,...