#! /usr/bin/env python
#coding=utf-8
#s=n*(n-1)*(n-2)*.....1
s=1
while True:
n=input('Input your Number:')
if n<=0:
print '请输入正整数'
continue;
else:
while n>=1:
s*=n
n-=1
break; #计算过s=n*(n-1)*(n-2)....1后退出循环
print s
相关文章
- 实现n!+(n-1)!+...+1!
- 斯坦福CS231n—深度学习与计算机视觉----学习笔记 课时1
- 解释(n&(n-1))==0的具体含义
- 从0到n-1中随机等概率输出m个不重复的数
- f(1)=1,f(2)=1;f(n)=f(n-1)+f(n-2);用递归和非递归方法写出函数f(n)
- 求A*f(A,B,n-1)+B*f(A,B,n-2))%7;
- 计算s=n*(n-1)*(n-2)*.....1
- hdu 1465(不容易系列之一)(水题,错排公式)(a[n]=(n-1)*(a[n-1]+a[n-2]))
- python练习笔记——面试题 F(n) = F(n-1)+F(n-2)
- oracle 月销售总金额的累加计算,实现 n = (n-1) + (n-2)