1+(1+2)+(1+2+3)+……+(1+2+3+…… n) 求算法程序

来源:百度知道 编辑:UC知道 时间:2024/05/24 04:58:34

int sum = 0;
int n = 5;(举个例子,任意你想要的数字)

for(i = 1;i<=n; i++)
{
sum += sum + i*(i+1)/2;
}

循环完后 sum就是结果。输出就不写了

通项为:An=An-1+N,然后求和,你应该会了吧,这种题应该都观察,一般都有好方法

先把括号打开,一共N个1,N-1个2,*****,1个N.
所以,原式=1N+2(N-1)+3(N-2)+***+(N-1)2+N1
再分N为奇数或偶数两种情况作,
你自己试一试吧