3 条题解

  • 1
    @ 2024-5-12 11:58:59

    DJKS1006 奇数求和

    题目描述

    计算非负整数 mn(包括 mn)之间的所有奇数的和,其中,m 不大于 n,且 n 不大于 300。例如 m=3,𝑛=12,其和则为 3+5+7+9+11=35。

    输入格式

    两个数 mn,两个数以一个空格分开,其中0mn300

    输出格式

    输出一行,包含一个整数,表示 mn(包括 mn)之间的所有奇数的和

    思路

    遍历mn(包括 mn)之间的所有数

    for(int i = m;i <= n;i++)

    如果是奇数,则相加到总和中(sum)

    for(int i = m;i <= n;i++)
        {
            if(i % 2 == 1)
            {
                sum += i;
            }
        }
    

    完整代码

    #include <iostream>//hetao3097453
    using namespace std;
    int main()
    {
        int m,n,sum = 0;
        cin >> m >> n;
        for(int i = m;i <= n;i++)
        {
            if(i % 2 == 1)
            {
                sum += i;
            }
        }
        cout << sum << endl;
        return 0;
    }
    

    hetao3097453

    2024年5月12日

    • -2
      @ 2024-5-4 10:21:46
      #include <bits/stdc++.h> 
      using namespace std;
      #define ll long long
      #define s string
      #define co cout
      #define ci cin
      #define re return
      ll n,m,ans;
      int main(){
          ios::sync_with_stdio(0);
          cin.tie(0);
          cout.tie(0);
          cin>>n>>m;
          for(ll i=n;i<=m;i++){
              if(i%2==1){
                  ans+=i;
              }
          }
          cout<<ans;
          return 0;
      }
      
      • -5
        @ 2024-5-2 15:58:47

        点赞过10发题解!

        • 1

        信息

        ID
        2075
        时间
        1000ms
        内存
        256MiB
        难度
        3
        标签
        递交数
        186
        已通过
        107
        上传者