Python 求n阶的和

  • 需求

  • 对于这类型的需求,需要的是算法的基础,自行脑补算法吧,啊哈哈哈
  •  
  • 代码如下:
  •  1 #coding:utf-8
     2 #__author__ = ‘Diva‘
     3
     4 def sum(n):
     5     if not n.isdigit():    # 对输入的参数做判断,不符合就退出
     6         return False
     7
     8     nn = int(n)
     9     tmp = 1
    10     sum = 0
    11
    12     for i in range(1, nn + 1):
    13         tmp = tmp * i
    14         sum = sum + tmp
    15
    16     print(‘%d! 的和是 %d ‘ % (nn, sum))
    17
    18 if __name__ == ‘__main__‘:
    19     print(‘这个程序是用来计算n阶的和‘)
    20     num = raw_input(‘请输入一个数字:‘)
    21     sum(num)
  • 测试结果:
时间: 2024-10-29 12:51:47

Python 求n阶的和的相关文章

python求微分方程组的数值解曲线01

本人最近在写一篇关于神经网络同步的文章,其一部分模型为: x_i^{\Delta}(t)= -a_i*x_i(t)+ b_i* f(x_i(t))+ \sum\limits_{j \in\{i-1, i+1\}}c_{ij}f(x_j(t-\tau_{ij})), t\in\mathbb{R} (1.1) y_i^{\Delta}(t)= -a_i*y_i(t)+ b_i* f(y_i(t))+ \sum\limits_{j \in\{i-1, i+1\}}c_{ij}f(y_j(t-\tau_

OJ刷题之《求n阶勒让德多项式》

题目描述 用递归方法求n阶勒让德多项式的值,递归公式为 n=0     pn(x) =1 n=1     pn(x) =x n>1     pn(x) =((2n-1)*x* pn-1(x) -(n-1)* pn-2(x))/n 结果保留2位小数. 输入 n和x的值. 输出 pn(x)的值. 样例输入 2 2 样例输出 5.50 提示 主函数已给定如下,提交时不需要包含下述主函数 /* C代码 */ int main() { int x,n; scanf("%d%d",&

python求crc32值的方法

python求crc32值的方法 在python代码中求CRC值,要import binasciibinascii.crc32(v) 求出了v的crc32值,这是一个long型,形如-1456387L,把这个值&0xffffffff得到的值形如48a213L的形式.然后,把这个值用16进制表示出来.www.jbxue.com例子: def _crc32(self, v): """ Generates the crc32 hash of the v. @return:

python 求10亿以内和987654互质正整数的和

加群看见的 但是计算好慢,谁有更优的算法,麻烦说一下. ? 1 2 3 4 5 6 7 8 9 10 factor=[] for x in xrange(1, 987654//2+1):     if 987654%x==0:         factor.append(x) sum=0 for y in xrange(1, 1000000000):     for z in factor:         if y%z == 0:             sum+=y print sum 51

使用python求字符串或文件的MD5

使用python求字符串或文件的MD5 五月 21st, 2008 #以下可在python3000运行. #字符串md5,用你的字符串代替'字符串'中的内容. import hashlib md5=hashlib.md5('字符串'.encode('utf-8′)).hexdigest() print(md5) #求文件md5 import hashlib #文件位置中的路径,请用双反斜杠,如'D:\\abc\\www\\b.msi' file='[文件位置]' md5file=open(fil

Python 求两个文本文件以行为单位的交集 并集 差集

Python 求两个文本文件以行为单位的交集 并集 差集,来代码: s1 = set(open('a.txt','r').readlines()) s2 = set(open('b.txt','r').readlines()) print 'ins: %s'%(s1.intersection(s2)) print 'uni: %s'%(s1.union(s2)) print 'dif: %s'%(s1.difference(s2).union(s2.difference(s1))) 原文地址:h

python之高阶函数编程

在这篇文章中我指出两点: 第一:系统函数可以被覆盖 比如: a=abs(-10) print a 10 但是,如果把函数本身赋值给变量呢? f = abs f <built-in function abs> 结论:函数本身也可以赋值给变量,即:变量可以指向函数. 如果一个变量指向了一个函数,那么,可否通过该变量来调用这个函数? >>> f = abs >>> f(-10) 10 说明变量f现在已经指向了abs函数本身. 本质原因:函数名本身也是变量 那么函数

(三)3-4 Python的高阶函数和匿名函数

高阶函数:把函数当成参数传递的一种函数,例如 def add(x,y,f): return f(x) + f(y) print(add(-8,11,abs)) 运行结果: 19 注:1. 调用add函数,分别执行abs(-8)和abc(11),并分别计算他们的值2.最后做运算 map()函数 map()函数是python内置的一个高级函数,它接受一个函数f和一个list,并把list的元素以此传递给函数f,然后返回一个函数f处理完所有list元素的列表.例如 def f2(x): return

python之高阶函数

在python中的高阶函数就是把一个函数作为一个行参去调用另外一个函数,如: def a (): pass return .... def b (): pass return .... a(b())