乐之之

知而行乐,乐而行之,天道酬勤,学无止境。
11、求前n个数字的平方和

题目:

  • 输入数字N
  • 计算:12+22+32+......+N2

 

思路:

  1、将输入的N进行依次递增。

  2、写入平方和的方法。

 

答案:

  方法一:运用递归的方法。

def sun(num):
    if num == 1:
        return 1
    else:
        number = num**2 + sun(num-1)
        return number
a = sun(6)
print(a)

-------------------------------------
91

    方法二:运用for循环的方法。

def sun(n):
    number = 0
    for num in range(1,n+1):
        number += num **2
    return number
a = sun(6)
print(a)

----------------------
91

 

posted on 2022-10-25 19:31  乐之之  阅读(45)  评论(0编辑  收藏  举报