Board logo

標題: [作業] 遞迴函式 (二) - 階層運算 [打印本頁]

作者: 方浩葦    時間: 2024-10-12 14:01     標題: [作業] 遞迴函式 (二) - 階層運算

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

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

作者: 邱博宥    時間: 2024-10-27 13:29

  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. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2