給兩個數字a和b,輸出這兩個數之間的所有奇數總和

[心得]

1.若a為奇數,不斷加2也一定是奇數; 很直覺的寫法,沒想到一次就AC \( ̄▽ ̄)/

 

#include <stdio.h>

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

創作者介紹
創作者 RingsACM 的頭像
RingsACM

Ring's ACM

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