Python练习题2.1计算 11+12+13+...+m

输入一个正整数m(20<=m<=100),计算 11+12+13+...+m 的值。

输入格式:

在一行输入一个正整数m。

输出格式:

在一行中按照格式“sum = S”输出对应的和S.

代码如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-

m = int(input())
def sum(n):
    if n == 11:
        return 11
    return n + sum(n-1)
print("sum =",sum(m))

这是一个递归函数,一般计算等差、等比等程序,使用递归方法比较简单。


读书和健身总有一个在路上

猜你喜欢

转载自www.cnblogs.com/Renqy/p/12707462.html