T
Case _: _
T,再用 for 迴圈分別讀入 a、b 兩數
int T;
int a, b;
scanf("%d", &T);
for(i = 0; i < T; i++){
scanf("%d %d", &a, &b);
...
}
if 先過濾掉答案為 0 的情況
if(a == b && a % 2 == 0){
printf("Case %d: 0\n", time);
continue;
}
for 迴圈加上 if 處理,若遇到奇數就累加到 sum,最後再輸出即可
for(j = a; j <= b; j++){
if(j % 2 == 1){
sum = sum + j;
}
}
printf("Case %d: %d\n", time, sum);
#include<stdlib.h>
int main(){
int T;
int sum;
int i, j;
int a, b;
int time = 0;
scanf("%d", &T);
for(i = 0; i < T; i++){
scanf("%d %d", &a, &b);
time++;
sum = 0;
if(a == b && a % 2 == 0){
printf("Case %d: 0\n", time);
continue;
}
for(j = a; j <= b; j++){
if(j % 2 == 1){
sum = sum + j;
}
}
printf("Case %d: %d\n", time, sum);
}
return 0;
}