设计一个计算1*1+2*2+3*3+4*4+.+100*100的值的算法,写出自然语言表示的算法,画出程序框图.①自然语言表示的算法②程序框图
问题描述:
设计一个计算1*1+2*2+3*3+4*4+.+100*100的值的算法,写出自然语言表示的算法,画出程序框图.
①自然语言表示的算法②程序框图
答
开始
s=0,t=0,i=1
t=i^2
s=s+t
i=i+1
判断i>100
输出S
结束
答
设变量 s 对 i 从 1到100 循环
{ s 输出结果 s
结束
{ }表示循环体内容
答
开始
s=0,t=0,i=1
t=i^2
s=s+t
i=i+1
i>100?
输出S
结束
答
1^2+2^2+3^2+...+n^2=n(n+1)(2n+1)/6
n=100;
return n(n+1)(2n+1)/6;
如果你把这个答案给老师,老师可能不会给你好果子。
如果你把这个答案给老板,一些老板会给你加工资。
答
外面的框不打了
开始
s=0,t=0,i=1
t=i^2
s=s+t
i=i+1
判断i>100
输出S
结束