1到n所有偶数之和的公式
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/15 00:43:46
vara:array[1..1000000000]ofboolean;i,n,j:longint;beginreadln(n);i:=0;fori:=2tondoa[i]:=true;fori:=2t
你要求的是1000-1001+1002-1003+……+1998-1999+2000=1000+(1002-1001)+(1004-1003)+……+(2000-1999)=1000+1*500=15
参考下吧,不一定是最合适的:using namespace::std;#include<iostream>using namespace std;int&nb
#includeintmain(void){inti,sum;sum=0;for(i=1;i
1.DimnAsInteger,iAsIntegerDimjiAsDoublen=Val(Text1.Text)i=1ji=1Doji=ji*ii=i+1Ifi>nThenExitDoLoopPrin
{----------根据题目补充已修改----------}programEugene;varm,n,ans:int64;beginreadln(m,n);ans:=0;iftrunc(m)mod2
S奇—S偶=A(n+1)=A1+ndS奇/S偶=(n+1)/n解得n=10
第一项是a1,最后一项是a(2n+1)奇数项有n+1项,和S奇=(n+1)[a1+a(2n+1)]/2=132偶数项有n项,和S偶=n[a2+a(2n)]/2=129考虑到a1+a(2n+1)=a2+
所有奇数之和大,从2、3...1988、1989,成对出现偶数奇数,每个偶数都比它后面的奇数小1;共有1988/2=994个,所以所有奇数之和大所有偶数之和为994+1=995
2000/2=1000
奇数大大2011-2010/2=1006再问:真的再答:你说呢每2个数偶数比奇数大1所以到2010为止偶数比奇数大2010/2个最后还有一个2011
偶数之和大,共有1007个奇数和偶数其中第一个奇数是1,第一个偶数是2所以每个奇数都能找到一个比他大1的偶数所以偶数和比奇数和大1007*1=1007再问:能写出算是过程吗再答:这个有点麻烦,如果是小
要填空吗?但你的结果好像是错的,1+2+.+100=5050,但你的结果两个加起来只有5000啊(1)i
#include"stdio.h"intgetsum(inta,intb)//要声明a,b为int型{inti;intsum=0;for(a%2==0?i=a:i=a+1;sum=sum+i;i+=2
(1+x)^n展开:1+C(n,1)x+C(n,2)x^2+...+C(n,n)x^n令x=1,得到等式成立令x=-1,得1-C(n,1)+C(n,2)+...+C(n,n)(-1)^n=0拿刚才的等
(2+4+6+8+…+2000)-(1+3+5+7+…+1999),=(2-1)+(4-3)+…+(2000-1999),=1×1000,=1000.答:所有偶数之和与所有奇数之和的差为1000.
你这个基本没问题,就是把后面累加的循环的移位寄存器要赋初值0,这样多次运行才会不影响结果.其实有现成的数组累加,更加方便,如图
(1+1)^n展开就是上式
若N为偶数.则:(1+n/2)*n/2若n为奇数.则:[1+(n-1)/2]*(n-1)/2