1、 编写计算下列表达式的程序: s = 2+(2+4)+(2+4+6)+(2+4+6+8)+……
1个回答
关注
展开全部
咨询记录 · 回答于2022-04-20
1、 编写计算下列表达式的程序: s = 2+(2+4)+(2+4+6)+(2+4+6+8)+……
s=1²+1+2²+2+3²+3+4²+4+┄┄n²+n=1²+2²+3²+4²+┄┄n²+1+2+3+4+┄┄n=n(n+1)(2n+1)/6+n(n+1)/2=n(n+1)(n+2)/3,s<10000时,即n(n+1)(n+2)/33n(n+1)(n+2),∴n(n+1)(n+2)/3<[n³+(n+1)³+(n+2)³]/9<(n+1)³/3,(n+1)³<30000,31³<30000<32³,取n+1=31,则n=30,s=n(n+1)(n+2)/3=30×31×32÷3=9920,s<10000时的最大值s=9920。