计算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的奇数和的主要内容,如果未能解决你的问题,请参考以下文章

计算1-n的奇数和

用python输入正整数N,计算1到N之间所以奇数的积?

csharp for循环计算范围[1 ... n]中所有奇数整数的总和,它们不能被7整除。

csharp for循环计算范围[1 ... n]中所有奇数整数的总和,它们不能被7整除。

C语言中编程计算1至100以内的奇数和偶数并分别求和,求代码

python计算100以内所有奇数的和