|
Post by huangno1 on Feb 25, 2017 6:44:45 GMT -8
給你一個範圍 a 到 b ,請你找出 a 與 b 之間所有奇數的和。
例如:範圍 [3, 9] 中所有奇數的和就是 3 + 5 + 7 + 9 = 24 。
Input
輸入的第一列有一個整數 T (1≦T≦100),代表以下有多少組測試資料。
每組測試資料為兩列,包含兩個數 a 與 b (0≦a≦b≦100)。
Output
每組測試資料輸出一列,內容為 a 及 b 間所有奇數的和。
Sample Input
2 1 5 3 5
Sample Output
Case 1: 9 Case 2: 8
#include <stdio.h>
int OddSum( int a , int b ) { int i , tal = 0 ;
if ( a > b ) { int tmp = a ; a = b ; b = a ; } for ( i = a ; i <= b ; i ++ ) { if ( i % 2 ) tal += i ; } return tal ; } // ------------------------------------------------------- int main() { int T; scanf("%d", &T); for(int i=1 ; i<=T ; i+=1) { int a, b; scanf("%d%d", &a, &b); printf("Case %d: %d\n", i, OddSum(a, b)); } return 0; }
|
|