C語言經典例題之遞迴

2021-10-10 09:22:11 字數 1465 閱讀 9902

遞迴方式實現列印乙個整數的每一位

#define _crt_secure_no_warnings 1

#include

void

print

(int n)

printf

("%d "

, n %10)

;}intmain()

遞迴實現n的階乘

#define _crt_secure_no_warnings 1

#include

intfac

(int n)

return n*

fac(n -1)

;}intmain()

遞迴實現strlen
#define _crt_secure_no_warnings 1

#include

intlength

(char

*str)

return1+

length

(str +1)

;}intmain()

編寫乙個函式 reverse_string(char * string)(遞迴實現)

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

要求:不能使用c函式庫中的字串操作函式

#define _crt_secure_no_warnings 1

#include

#include

void

reverse_string

(char

*p)*

(p + len -1)

= tmp;

}int

main()

遞迴實現n的k次方

#define _crt_secure_no_warnings 1

#include

intfac

(int n ,

int k)

}int

main()

寫乙個遞迴函式digitsum(n),輸入乙個非負整數,返回組成它的數字之和

#define _crt_secure_no_warnings 1

#include

intdigitsum

(int n)

else

}int

main()

遞迴實現斐波那契數列

#define _crt_secure_no_warnings 1

#include

intfib

(int n)

intmain()

鐵汁們,以上**均執行得沒毛病!

C語言函式之經典例題

printf函式返回值型別 返回值是輸出的字元數量,包括數字,字母,標點符號,空格等 如 define crt secure no warnings 1 include intmain 結果輸出4321寫一函式判斷乙個數是否是素數 define crt secure no warnings 1 in...

C語言經典例題

學習中碰到的許多例題 include int main return 0 水仙花數的大概演算法就是通過for迴圈提取出每一位數,再利用if語句判斷最後輸出。當然,也可以換一種迴圈,大致就是這樣的演算法。includeint main return 0 利用for迴圈的巢狀還可以,做出許多更強的東西。...

C語言運用 經典例題

在某次實彈射擊訓練中,班長將十個戰士圍成一圈發子彈。首先,班長給第乙個戰士10顆,第二個戰士2顆,第三個戰士8顆,第四個戰士22顆,第五個戰士16顆,第六個戰士4顆,第七個戰士10顆,第八個戰士6顆,第九個戰士14顆,第十個戰士20顆。然後按如下方法將每個戰士手中的子彈進行調整 所有的戰士檢查自己手...