#!/usr/bin/env python # -*- coding:utf-8 -*- # Author:MrNineteen def sum(n): ''' 累加 :return: 1+2+3+...+n= ''' s = 0 for i in range(1, n+1): s += i return s def main(): print(sum(100)) main() def sum02(n): ''' 迭代 :param n: 迭代次数 :return: n+(n-1)+(n-2)+..+2+1= ''' if n == 1: return 1 else: return n + sum02(n-1) def main2(): print(sum02(100)) main() def sum03(n): ''' 求和公式 :param n: 第n项 :return: n(n+1)/2= ''' return n * (1 + n) / 2 def main3(): print(sum03(100)) main() # 最简洁的一行搞定 print(sum(range(1, 101)))
python:1+2+3+..+100的几种写法
最新推荐文章于 2024-02-29 14:44:37 发布