返回列表 發帖

列出連續數字

本帖最後由 tonyh 於 2012-6-16 17:08 編輯

利用自訂函數法, 設計一個程式, 讓使用者輸入前後兩數, 電腦就可列出前數到後數的連續數字.
  1. using namespace std;
  2. int count(int, int);
  3. int main()
  4. {
  5.     int x, y;
  6.     cout<<"請輸入連續數列的第一個數: ";
  7.     cin>>x;
  8.     cout<<"請輸入連續數列的最後一個數: ";
  9.     cin>>y;
  10.     if(x>y)
  11.     {
  12.         cout<<"最後一個數必須大於或等於第一個數!"<<endl;
  13.         return main();
  14.     }
  15.     count(x,y);
  16.     system("pause");   
  17.     return 0;
  18. }
  19. int count(int x, int y)
  20. {
  21.     while(x<=y)
  22.     {
  23.         cout<<x<<endl;
  24.         x++;      
  25.     }
  26. }
複製代碼
  1. #include<iostream>
  2. using namespace std;
  3. int count(int, int);
  4. int main()
  5. {
  6.     int x, y;
  7.     count(x,y);
  8.     system("pause");   
  9.     return 0;
  10. }
  11. int count(int x, int y)
  12. {
  13.     cout<<"請輸入連續數列的第一個數: ";
  14.     cin>>x;
  15.     cout<<"請輸入連續數列的最後一個數: ";
  16.     cin>>y;
  17.     if(x>y)
  18.     {
  19.         cout<<"最後一個數必須大於或等於第一個數!"<<endl;
  20.         return main();
  21.     }
  22.     for(int i=x; i<=y; i++)
  23.     {
  24.         cout<<i<<endl;
  25.     }
  26. }
複製代碼

  1. #include<iostream>
  2. using namespace std;
  3. int count(int, int);
  4. int main()
  5. {
  6.     int x, y;
  7.     cout<<"請輸入連續數列的第一個數: ";
  8.     cin>>x;
  9.     cout<<"請輸入連續數列的最後一個數: ";
  10.     cin>>y;
  11.     if(x>y)
  12.     {
  13.         cout<<"最後一個數必須大於或等於第一個數!"<<endl;
  14.         return main();
  15.     }
  16.     count(x,y);
  17.     system("pause");   
  18.     return 0;
  19. }
  20. int count(int x, int y)
  21. {
  22.     while(x<=y)
  23.     {
  24.         cout<<x<<endl;
  25.         x++;      
  26.     }
  27. }
複製代碼

TOP

  1. #include<iostream>
  2. using namespace std;
  3. int count(int ,int );
  4. int main()
  5. {
  6.     int x, y;
  7.     cout<<"請輸入數列的第一個數:"<<endl;
  8.     cin>>x;
  9.     cout<<"請輸入數列的第二個數:"<<endl;
  10.     cin>>y;
  11.     if(x>y)
  12.     {
  13.        cout<<"最後的數一定要大於第一個數"<<endl;
  14.        return main();   
  15.     }
  16.     count(x,y);
  17.     system ("pause");
  18.     return 0;   
  19. }
  20. int count (int x, int y)
  21. {
  22.     while(x<=y)
  23.     {
  24.        cout<<x<<endl;
  25.        x++;        
  26.     }
  27. }  
複製代碼

TOP

  1. #include<iostream>
  2. using namespace std;
  3. int count(int, int);
  4. int main()
  5. {
  6.     int x,y;
  7.     cout<<"請輸入第一個數: ";
  8.     cin>>x;
  9.     cout<<"請輸入第二個數: ";
  10.     cin>>y;
  11.     if(x>y)
  12.     {
  13.            cout<<"最後依個數必須大於或等於第一個數"<<endl;
  14.            return main();
  15.     }
  16.     count(x,y);
  17.    
  18.     system("pause");
  19.     return 0;
  20. }int count(int x,int y)
  21. {
  22.   
  23.    
  24.     while(x<=y)
  25.     {
  26.                cout<<x<<endl;
  27.                x++;
  28.     }
  29. }
複製代碼

TOP

本帖最後由 劉漢文 於 2012-6-16 17:01 編輯
  1. #include<iostream>
  2. using namespace std;
  3. int count(int ,int);
  4. int main()
  5. {
  6.     int x, y;
  7.     cout<<"請輸入連續數的第一個數: "<<endl;   
  8.     cin>>x;
  9.     cout<<"請輸入續數的第二個數: "<<endl;   
  10.     cin>>y;
  11.     if(x>y)
  12.     {
  13.            cout<<"最後一個數必須大於或等於第一個數"<<endl;
  14.            return main();  
  15.     }
  16.     count(x,y);
  17.     system("pause");   
  18.     return 0;
  19. }
  20. int count(int x, int y)
  21. {
  22.     while(x<=y)
  23.     {
  24.                cout<<x<<endl;
  25.                x++;
  26.     }
  27. }  
複製代碼

TOP

返回列表