用流程图求1+2+3+...+100的算法

轮看殊O
高粉答主

2020-12-22 · 说的都是干货,快来关注
知道大有可为答主
回答量:2.6万
采纳率:99%
帮助的人:759万
展开全部

输入S=1,n=12。n=n+1,S=S+n3。


判断n是否=100,如果是,那么,go to 4。


如果不是,那么:go to 24。输出结果S。


等差数列和的公式:和=(首项+末项)×项数÷2。


所以1+2+3+4......+100=(1+100)×100÷2=5050。

扩展资料

简便计算中最常用的方法是乘法分配律

乘法分配律:ax(b+c)=axb+axc,其中a,b,c是任意实数。

相反的,axb+axc=ax(b+c)叫做乘法分配律的逆运用(也叫提取公约数),尤其是a与b互为补数时,这种方法更有用。也有时用到了加法结合律,比如a+b+c,b和c互为补数,就可以把b和c结合起来,再与a相乘。如将上式中的+变为x,运用乘法结合律也可简便计算。

moon741128
2011-03-22
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
1 开始
2 初始变量i=100,j=1,m=2,sum=o;
3 sum=i+j
4 sum:=sum*j
5 sum:=sum/2
6 print("1+2+...+100=",sum);
7 结束
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-03-21
展开全部
(100+1)100/2
=101*50
=5050
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式