问题描述
1.编写程序,实现sum =1+3+7+..+99;并输出计算结果。
2.编写程序,实现sum =2+6+...+100;并输出计算结果。
3.编写程序,实现sum =1-3+-7...-99+101;并输出计算结果。
4.编写程序,实现sum =2-4-6-8..+98-100;并输出计算结果。
对题目分析过后,我们发现这四组数据都存在规律,这时我们可以考虑用迭代解决
解决方案
(1)用迭代输出数据
for i in range(1,100,2): |
(2)设置sum,并求和
sum = 0 |
(3)1,2题解法相似,代码如下
sum = 0 for i in range(2,101,2): |
(4)3,4题本质上一样,但稍作改变,我们可以用-1**n来确定数据的符号变化最主要的是循环和迭代的运用。
n = 101 |
n = 101 |
结语
该类题目难度较低,只是对循环的简单运用,只要掌握了规律,小心些便很快能做出来。