###### tags: `CPE-數學計算` # *Odd Sum* ## 題目: ![](https://i.imgur.com/4xShX46.png) ``` #include <iostream> #include <vector> #include <cstdio> #include <cstdlib> #include <cmath> #include <algorithm> using namespace std; void generator(int,int); void sum(void); vector<int> generate_list; int main(void) { int case_number; cin>>case_number; for (int i=0;i<case_number;i++){ int odd_1; int odd_2; cin>>odd_1>>odd_2; generator(odd_1,odd_2); cout<<"Case "<<i+1<<": "; sum(); } return 0; } void generator(int odd_1,int odd_2){ if (odd_1%2==0){ odd_1=odd_1+1; } if (odd_2%2==0){ odd_2=odd_2-1; } for (int i=odd_1;i<=odd_2;i=i+2){ generate_list.push_back(i); } } void sum(void){ int sum=0; for (int i=0;i<generate_list.size();i++){ sum = sum+generate_list[i]; } cout<<sum<<endl; sum = 0; generate_list.clear(); } ```