使用Python编程语言计算1到10的阶乘和。本文提供两种方法:循环计算和递归计算。\n\n循环计算\n\n使用循环计算每个数字的阶乘,并将结果累加到总和中:\n\npython\ndef factorial(n):\n result = 1\n for i in range(1, n+1):\n result *= i\n return result\n\ntotal = 0\nfor i in range(1, 11):\n total += factorial(i)\n\nprint(total)\n\n\n递归计算\n\n使用递归计算阶乘的结果,并将结果累加到总和中:\n\npython\ndef factorial(n):\n if n == 0:\n return 1\n else:\n return n * factorial(n-1)\n\ntotal = 0\nfor i in range(1, 11):\n total += factorial(i)\n\nprint(total)\n\n\n两种方法都可以得到结果为 4037913。

Python 计算阶乘和: 1! + 2! + ... + 10!

原文地址: https://www.cveoy.top/t/topic/pBiH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录