返回列表 發帖

函式的建立與執行 (四) - 遞迴


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

  4. void welcome4(int i){
  5.     cout<<"這裡是welcome4函式,我接到的參數是:"<<i<<endl;
  6.    
  7.     if(i==0)
  8.     {
  9.             cout<<"結束"<<endl;
  10.         }
  11.         else{
  12.                 i--;
  13.                 welcome4(i);               
  14.         }
  15. }


  16. int main()
  17. {
  18.     cout<<"這裡是main函式,準備進入副程式囉!"<<endl;
  19.     system("pause");
  20.     int i;
  21.     cin>>i;
  22.     welcome4(i);
  23.     return 0;   
  24. }
複製代碼

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

  4. void welcome4(int i){
  5.     cout<<"這裡是welcome4函式,我接到的參數是:"<<i<<endl;
  6.    
  7.     if(i==0)
  8.     {
  9.             cout<<"結束"<<endl;
  10.         }
  11.         else{
  12.                 i--;
  13.                 welcome4(i);               
  14.         }
  15. }


  16. int main()
  17. {
  18.     cout<<"這裡是main函式,準備進入副程式囉!"<<endl;
  19.     system("pause");
  20.     int i;
  21.     cin>>i;
  22.     welcome4(i);
  23.     return 0;   
  24. }
複製代碼

TOP

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

  4. void welcome4(int i)
  5. {
  6.     cout<<"這裡是welcome4函式,我接到的參數是:"<<i<<endl;
  7.    
  8.     if(i==0)
  9.     {
  10.             cout<<"結束"<<endl;
  11.         }
  12.         else{
  13.                 i--;
  14.                 welcome4(i);               
  15.         }
  16. }


  17. int main()
  18. {
  19.     cout<<"這裡是main函式,準備進入副程式囉!"<<endl;
  20.     system("pause");
  21.     cout<<"請輸入參數:";
  22.     int i;
  23.     cin>>i;
  24.     welcome4(i);
  25.     return 0;   
  26. }
複製代碼

TOP

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

  4. void welcome4(int i){
  5.     cout<<"這裡是welcome4函式,我接到的參數是:"<<i<<endl;
  6.    
  7.     if(i==0)
  8.     {
  9.             cout<<"結束"<<endl;
  10.         }
  11.         else{
  12.                 i--;
  13.                 welcome4(i);               
  14.         }
  15. }


  16. int main()
  17. {
  18.     cout<<"這裡是main函式,準備進入副程式囉!"<<endl;
  19.     system("pause");
  20.     int i;
  21.     cin>>i;
  22.     welcome4(i);
  23.     return 0;   
  24. }
複製代碼

TOP

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

  4. void welcome4(int i){
  5.     cout<<"welcome4"<<i<<endl;
  6.    
  7.     if(i==0)
  8.     {
  9.             cout<<"end"<<endl;
  10.         }
  11.         else{
  12.                 i--;
  13.                 welcome4(i);               
  14.         }
  15. }


  16. int main()
  17. {
  18.     cout<<"main"<<endl;
  19.     system("pause");
  20.     int i;
  21.     cin>>i;
  22.     welcome4(i);
  23.     return 0;   
  24. }
複製代碼

TOP

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

  4. void welcome4(int i){
  5.     cout<<"這裡是welcome4函式,我接到的參數是:"<<i<<endl;
  6.     if(i==0)
  7.     {
  8.             cout<<"結束"<<endl;
  9.         }
  10.         else{
  11.                 i--;
  12.                 welcome4(i);               
  13.         }
  14. }
  15. int main()
  16. {
  17.     cout<<"這裡是main函式,準備進入副程式囉!"<<endl;
  18.     system("pause");
  19.     int i;
  20.     cin>>i;
  21.     welcome4(i);
  22.     return 0;   
  23. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. void welcome4(int i){
  5.     cout<<"這裡是welcome4函式,我接到的參數是:"<<i<<endl;
  6.    
  7.     if(i==0)
  8.     {
  9.             cout<<"結束"<<endl;
  10.         }
  11.         else{
  12.                 i--;
  13.                 welcome4(i);               
  14.         }
  15. }


  16. int main()
  17. {
  18.     cout<<"這裡是main函式,準備進入副程式囉!"<<endl;
  19.     system("pause");
  20.     int i;
  21.     cin>>i;
  22.     welcome4(i);
  23.     return 0;   
  24. }
複製代碼

TOP

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

  4. void round4(int x)
  5. {
  6.         while (x >= 0)
  7.         {
  8.                 cout << "這裡是round4(),我收到:" << x << endl;
  9.                 x--;
  10.         }
  11.         cout << "end" << endl;
  12. }

  13. int main()
  14. {
  15.         int num,round;
  16.         cout << "這裡是main(),準備進入副程式" << endl;
  17.         cout << "請輸入整數:";
  18.         cin >> num;
  19.         round4(num);
  20.        
  21.         return 0;
  22. }
複製代碼

TOP

返回列表