計算機程式設計|開學考

Question 1

請實作一程式,此程式可以不斷地要求使用者輸入兩個數字O、N,直到O不是1也不是2,或是N不是正整數時結束程式。

  • O代表運算功能,分為Operation 1以及Operation 2。
  • N代表根據Operation 1或Operation 2規則所需列印的N行星星圖案。

請根據所輸入的O、N,以及其輸出規則列印相對應的格式圖案。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
O = 1
N = 3, 5, 7

*  
**  
***  

*  
**  
***  
****  
*****  

*  
**  
***  
****  
*****  
******  
*******  
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
O = 2
N = 3, 5, 7

* * *  
 * *  
  *  

* * * * *  
 * * * *  
  * * *  
   * *  
    *  

* * * * * * *  
 * * * * * *  
  * * * * *  
   * * * *  
    * * *  
     * *  
      *  

Question 2

請實作一程式,此程式可以不斷地要求使用者輸入一組資料,直到此組資料的第一個數字不為正整數時則結束程式。每組資料的格式內容如下所示:

  • N Int1 Int2 … IntN。
  • N代表接下來有N筆數字資料Int1, Int2, …, IntN。

請根據每組資料的內容,印出N筆數字資料中最小值、最大值、以及將所有值由大到小輸出。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
7 1 3 5 7 6 4 2  
> Minimum value is 1  
> Maximum value is 7  
> 7 6 5 4 3 2 1  

3 5 5 5  
> Minimum value is 5  
> Maximum value is 5  
> 5 5 5  

0