天天看點

java acm練習題

1.第幾天

 Description

 給定一個日期,輸出這個日期是該年的第幾天。

 Input

資料格式為YYYY/MM/DD組成,具體參見sample input ,另外,可以向你確定所有的輸入資料是合法的。

Output

輸出一行,表示該日期是該年的第幾天。

 Sample Input 1 

Sample Output 1

2.

求和

Description

計算 1 + 2 + 3 + ... + n

Input

輸入将包含一系列整數n,每行一個整數。

對于每種情況,在一行中輸出答案, 結果将在32位整數的範圍内。

Sample Input 1 

3.絕對值排序

輸入n(n<=100)個整數,按照絕對值從大到小排序後輸出。題目保證對于每一個測試執行個體,所有的數的絕對值都不相等。

輸入資料有多組,每組占一行,每行的第一個數字為n,接着是n個整數,n=0表示輸入資料的結束,不做處理。

對于每個測試執行個體,輸出排序後的結果,兩個數之間用一個空格隔開。每個測試執行個體占一行。

4.求整數的位數以及各位數之和

輸入一個正整數repeat(0<repeat<10),做repeat次下列運算:

輸入一個整數,輸出它的位數以及各位數之和。

正整數repeat及repeat個整數

整數的位數以及各位數之和

5.

輸出Fibonacci序列

輸入2個正整數m和n(1<=m,n<=300000),輸出m和n之間所有的Fibonacci數。

Fibonacci序列除第一個和第二個數外,任意一個數都可由前兩個數相加得到,第一個數和第二個數的值均為1。

Fibonacci序列(第1項起):1 1 2 3 5 8 13 21 ......

輸入一個正整數repeat(0<repeat<10),代表做repeat次運算

輸入repeat個正整數m和n

輸出

repeat次

m和n之間所有的Fibonacci數

每兩個Fibonacci數之間用一個空格隔開,m和n之間的最後一個Fibonacci數後面也有一個空格