給定一範圍 [a, b],將此範圍內所有的偶數加總。
例如,[3, 9] 的偶數加總為 4 + 6 + 8 = 18。
輸入規範
輸入的第一行有一個正整數 T (1<=T<=100) 代表以下有多少組測試資料。
每行一組測試資料包含兩個整數分別為 a 和 b ( 0<=a<=b<=100)。
輸出規範
每組測試資料輸出一行測試案例號碼及其 [a, b] 範圍的所有偶數及其加總。

 

輸入:

3
3 9
3 5
3 3

輸出:

Case 1: sum(4+6+8)=18
Case 2: sum(4)=4
Case 3: sum()=0

程式碼:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int t,loop,a,b,n,sum;
    scanf("%d",&t);
    for(loop=1;loop<=t;loop++)
    {
        scanf("%d %d",&a,&b);
        printf("Case %d: sum(",loop);
        if(a==b&&a%2!=0&&b%2!=0) printf(")=0\n");
        else
        {
            if(a%2!=0) a++;
            for(n=a,sum=0;n<=b;n+=2)
            {
                sum=sum+n;
                if(n!=a) printf("+");
                printf("%d",n);
            }
            printf(")=%d\n",sum);
        }
    }
}

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 亞亞 的頭像
    亞亞

    亞亞的小窩

    亞亞 發表在 痞客邦 留言(0) 人氣()