Board logo

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

作者: 鄭繼威    時間: 2024-1-15 21:06     標題: [作業] 遞迴函式 (三) - 階層運算

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

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

作者: 李宗儒    時間: 2024-1-21 10:17

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. int write(int t)
  5. {
  6.     if (t==1)
  7.         return 1;
  8.     else
  9.         return t*write(t-1);

  10. }
  11. int main()
  12. {
  13. int n;
  14. string a;
  15. cout<<"階層運算"<<endl;
  16. cin>>n;
  17. cout<<"階層運算結果"<<endl;
  18. cout<<write(n);
  19.     }
複製代碼





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