高二数学:设计一个算法求1²+2²+...99²+100²的值,
答案:2 悬赏:50 手机版
解决时间 2021-04-26 13:30
- 提问者网友:不爱我么
- 2021-04-26 00:15
设计一个算法求1^2+2^2+…99^2+100^2的值,并画出程序框图
最佳答案
- 五星知识达人网友:过活
- 2021-04-26 01:35
程序算法:
#include<stdio.h>
void main()
{
int i,s;
s=0
for(i=1;i<=100;i++)
{ s=s+i*i;
}
printf("%d",s);
}
哪里不清欢迎追问,满意谢谢采纳!
全部回答
- 1楼网友:玩世
- 2021-04-26 02:32
利用恒定式(n+1) ³=n³+3n³+3n+1,可以得到:
(n+1) ³-n³=3n²+3n+1,
n³-(n-1) ³=3(n-1) ²+3(n-1)+1
..............................
3³-2³=3×(2²)+3×2+1
2³-1³=3×(1²)+3×1+1.
把这n个等式两端分别相加,得:
(n+1) ³-1=3(1²+2²+3²+....+n²)+3(1+2+3+...+n)+n,
由于1+2+3+...+n=(n+1)n/2,
代入上式得:
n³+3n²+3n=3(1²+2²+3²+....+n²)+3(n+1)n/2+n
整理后得:
1²+2²+3²+....+n²=n(n+1)(2n+1)/6
由于n=100,那么就有1²+2²+3²+....+100²=338350
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯