求2,4,6,8前10项的和
2、4、6、8……
即首项为2,公差为2的等差数列
不妨记为{an},前n项和为Sn
方法一、公式法
S10=10a1+10×(10-1)d/2=10×2+10×(10-1)×2/2=20+90=110
方法二、高斯巧算
a10=a1+(10-1)d=2+18=20
则S10=(a1+a10)×10/2=22×5=110
方法如下,请作参考:
若有帮助,
请采纳。
因为2,4,6,8是公差为2的等差数列,通项公式就是an=2+2×(n-1)=2n。
所以第10项就是20,前10项和是10×(2+20)/2=110。
绛旓細锛2+200锛*[(200-2)/2+1]/2 =102*100/2 =10200/2 =5100
绛旓細鏁板垪涓簕2,4,6,8,10.銆傘傘倉 椤规暟涓簄锛岄椤筧1=2脳1=2锛屾湯椤筧n=2n 鍓峮椤瑰拰=锛坅1+an锛壝梟/2=锛2+2n锛壝梟/2=n锛坣+1锛
绛旓細int func(int n){ int i = 0; int sum = 0; for(i=0;i<n;i++) { sum=sum+(i+1)*2; } return sum;}
绛旓細搴斿綋鏄10100銆
绛旓細璁剧n椤逛负an锛屽垯an鏈塶涓繛缁伓鏁扮浉鍔狅紝an椤逛箣鍓嶅叡鏈1+2+鈥+锛坣-1锛=n(n-1)/2涓繛缁伓鏁扮浉鍔狅紝an=n{[n(n-1)/2+1]*2+[n(n-1)/2+n]*2]}/2=n*n*n+n=n3+n
绛旓細瑙o細浠ゆ暟鍒楀墠2n椤逛箣鍜<5000锛屽嵆 2(2+4+...+2n)<5000 鏁寸悊锛屽緱 n(n+1)<2500 n²+n<2500 (n+1/2)²<10001/4 n<(鈭10001 -1)/2锛鍙坣涓烘鏁存暟锛宯鈮49 n鏈澶т负49锛屾鏃2n=98 鍓98椤逛箣鍜=2(2+4+...+98)=4900 绗99椤逛负100 4900+100=5000 鍗冲墠99椤逛箣鍜=5000...
绛旓細include <stdio.h>void main(){ unsigned long i,j=1,m=1,sum=0; for(i=1;i<=10;i++) { m=i*2; j=j*m; sum=sum+j; } printf("sum=%u\n",sum);}
绛旓細鏈濂芥楠岀殑姝g‘鏂规硶灏辨槸鑷繁鍋氬嚭鏉ャ傝皟璇曚笅鐪嬬粨鏋滃惂銆傚笇鏈涘府鍒颁綘銆俤efine NUM 8 include<stdio.h> void main(){ int array[NUM];int i,sum;//i 鏄惊鐜彉閲忥紝sum鐢ㄦ潵姹傚拰 array[0]=2;for(i=1;i<NUM;i++)array[i]=array[i-1]+2锛沬=0;while(array[i++]) sum=sum+array[i];pri...
绛旓細瑙:2+4+6+8+鈥︹+300 =(2+300)+(4+298)+鈥︹(150+152)=302脳150梅2 =22650 绛旓紝瀹冧滑鐨勬诲拰鏄22650銆
绛旓細鏁板垪2锛4锛6锛8鈥︹︾殑涓涓氶」鍏紡鏄痑n=2n銆傝В锛氫护2锛4锛6锛8涓烘暟鍒梐n鐨鍓4椤锛岄偅涔堬紝a1=2锛宎2=4锛宎3=6锛宎4=8銆傚彲寰梐4-a3=a3-a2=a2-a1=2锛屽垯鏁板垪an涓哄叕宸甦=2锛宎1=2鐨勭瓑宸暟鍒椼傛墍浠ユ暟鍒梐n鐨勯氶」鍏紡涓篴n=a1+(n-1)*q=2+(n-1)*2=2n銆傚嵆鏁板垪鐨勯氶」鍏紡an=2n銆