回 帖 发 新 帖 刷新版面

主题:有规律求和程序怎样编写??看看高手怎样编写的??

有规律求和程序怎样编写??看看高手怎样编写的??
1+2-3+4+5-6-7+8+9+10-11-12-13+14+15+16-17-18-19-20+..............是有规律的?看看程序怎样编写??

#include <iostream>
using namespace std;
int main()
{




return 0;
}
编写哦!

用函数或指针哦!!

回复列表 (共22个回复)

21 楼

[quote]如果“+”和“-”个数比为1:1   那结果是:1-(1^2+2^2+3^2+4^2+......n^2)吧?n就是最后“+”或“-”的个数[/quote]
是按按异或吗?ASCII码吗??不是吧?请教a ??

22 楼


#define MAXNUM 100              //运算的最大数
int main()
{
    int iFlag = 0;                          //该加还是减
    int iCount = 0, iStep = 1;        //iCount为已操作步数, iStep为需要操作步数
    int iResult = 0;                       //计算的结果

    for(int i=1; i<=MAXNUM; ++i)
    {
        if(iCount == iStep)
        {
            if((iFlag=!iFlag) == 0)
            {
                ++iStep;
            }

            iCount = 0;
        }

        iResult += iFlag ? -i : i;
        ++iCount;
    }

    return 0;
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册