給定一範圍 [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);
}
}
}
全站熱搜