高二循环结构练习题写出求1²-2²+3²-4²+..+99²-100²的算法

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 13:05:16
高二循环结构练习题写出求1²-2²+3²-4²+..+99²-100²的算法

高二循环结构练习题写出求1²-2²+3²-4²+..+99²-100²的算法
高二循环结构练习题
写出求1²-2²+3²-4²+..+99²-100²的算法

高二循环结构练习题写出求1²-2²+3²-4²+..+99²-100²的算法
现对这个式子进行变形:
1²-2²+3²-4²+..+99²-100²
=(1-2)*(1+2)+(3-4)*(3+4)+.(99-100)*(99-100)
=-1*(1+2)-1(3+4)-...-(99+100)
=-(1+2+...+99+100)
变形到这里之后用循环结构就可以写出算法了
s1 t=1 i=1
s2 i=i+1
s3 t=t*i
s4 如果i《100,那么转s2
否则转s5
s5 h=-t
s6 输出 h
注:以上等号都是赋值符号

两项两项,1^2-2^2=(1-2)*(1+2)=-1*3
3^2-4^2=(3-4)*(3+4)=-1*7
……
99^2-100^2=(99-100)*(99+100)=-1*199
所以原式=-1*(3+7+……+199)
=-1*(3+199)/2*50
=-5050.