计算1-n的奇数和

Posted zhang-zsq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算1-n的奇数和相关的知识,希望对你有一定的参考价值。

首先,肯定是想到用循环的方法来做;

但是,他也是有规律的

话不多说,上代码。

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    while(cin>>n)
    {

        int sum = 0;
        for(int i = 1; i <= n; i++)
        {
            sum += (i%2 == 0? 0:i);
        }
        cout<<"sum "<<sum<<endl;
        int ans = (n%2 == 0) ? (((n)/2)*(1+n-1)/2) : (((n+1)/2)*(1+n)/2);
        cout<<"ans: "<<ans<<endl;
        cout<<"_____________"<<endl;
    }
    return 0;
}

 

以上是关于计算1-n的奇数和的主要内容,如果未能解决你的问题,请参考以下文章