耶,連假第一天,就來練習程設的作業吧!!
這題是 UVA10783:Odd Sum
會輸入兩個數字,而我們需要輸出這兩個數字之間的奇數總和。
註解就寫在程式內吧><
#include<stdio.h>
int main(void){
int n;
scanf("%d",&n); //制定需要計算幾次
for(int i=0;i<n;i++){ //使用for迴圈跑n次
int x,y,mix;
scanf("%d %d",&x,&y);
if(x%2==0){ //當x值是偶數就+1變成奇數
x+=1;
}
if(y%2==0){ //當y值是偶數就-1變成奇數
y-=1;
}
mix = (x+y)*((y-x)/2+1)/2; //使用梯形公式計算總合
printf("Case %d: %d\n",i+1,mix);
}
}
就這樣,我們完成啦~