返回列表 發帖

206 選擇敘述與迴圈 (奇數和)

1. 題目說明:
請依下列題意進行作答,使輸出值符合題意要求。

2. 設計說明:
請撰寫一程式,讓使用者輸入兩個整數,其中第一個整數小於或等於第二個整數,計算兩個整數間(包含輸入值)的奇數和。

提示:若使用 Java 語言答題,請以「JP」開頭命名包含 main 靜態方法的 class,評測系統才能正確評分。

3. 輸入輸出:
輸入說明
兩個整數

輸出說明
兩整數間(包含輸入值)的奇數和

範例輸入
1
100

範例輸出
2500

本帖隱藏的內容需要回復才可以瀏覽

本帖最後由 曾宥程 於 2023-9-2 11:00 編輯
  1. #include<bits/stdc++.h> //Sn=(2a1+d*n-1)*n/2
  2. using namespace std;
  3. int m,n,total;
  4. int main()
  5. {
  6.     cin >> m >> n;
  7.     for(int i=m ; i<=n ; i++)
  8.         if(i%2==1)
  9.             total+=i;
  10.     cout << total << endl;
  11.     return 0;
  12. }
複製代碼
Vincent

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4.     int a,b,sum=0;
  5.     cin>>a>>b;
  6.     for(a;a<=b;a++){
  7.         if(a%2)
  8.             sum+=a;
  9.     }
  10.     cout<<sum<<endl;
  11. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main ()
  4. {
  5.     int a,b,sum=0;
  6.     cin >> a >> b;
  7.     for(;a<=b;a++)
  8.     {
  9.         if(a%2)
  10.         {
  11.             sum+=a;
  12.         }
  13.     }
  14.     cout<<sum<<endl;
  15.     return 0;
  16. }
複製代碼

TOP

  1. #include<bits/stdc++.h> //Sn=(2a1+d*n-1)*n/2
  2. using namespace std;
  3. int main()
  4. {
  5.     int m,n,total;
  6.     cin >> m >> n;

  7.     for(m ; m<=n ; m+=2)
  8.         total+=m;

  9.     cout << total << endl;
  10. }
複製代碼
Vincent

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     int a,b,sum=0;
  6.     cin>>a>>b;
  7.     if(a%2==0)
  8.         a++;
  9.     for( ;a<=b;a+=2)
  10.     {
  11.         sum+=a;
  12.     }
  13.     cout<<sum<<endl;

  14.     return 0;
  15. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4.     int a, b, sum=0;
  5.     cin>>a>>b;
  6.     if(a%2==0)
  7.         a++;
  8.     for(; a<=b; a+=2)
  9.         sum+=a;
  10.     cout<<sum<<endl;
  11.     return 0;
  12. }
複製代碼

TOP

返回列表