返回列表 發帖

[作業] 遞迴函式 (二) - 階層運算

利用函式遞迴法設計一程式,讓使用者輸入一個階層數,電腦計算出答案。
例如: 輸入 5   其算式為  1*2*3*4*5  因此答案是 120
        輸入 3   其算式為  1*2*3  因此答案是 6

本帖隱藏的內容需要回復才可以瀏覽

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int a(int b)
  4. {
  5.     if(b<2)
  6.         return 1;
  7.     else
  8.         return b*a(b-1);
  9. }
  10. int main()
  11. {
  12.     int c;
  13.     cin>>c;
  14.     cout<<a(c);
  15.     return 0;
  16. }
複製代碼

TOP

返回列表