小程序(求N个数的阶乘)
2010-04-07 20:51
134 查看
using System;public class Factorial{
public long factorial(long x){
return ((x<=1) ? 1 : x*(factorial(x-1)));
}
}
public class FactorialSum
{
public static void Main()
{
long temp=0;
long sum=0;
Console.WriteLine ("输入一个数:");
int x=int.Parse (Console.ReadLine ());
for(int i=1;i<=x;i++)
{
Factorial f1=new Factorial ();
temp+=f1.factorial (i);
}
sum+=temp;
Console.WriteLine ("1!+2!+3!+...+a!="+sum);
}}
public long factorial(long x){
return ((x<=1) ? 1 : x*(factorial(x-1)));
}
}
public class FactorialSum
{
public static void Main()
{
long temp=0;
long sum=0;
Console.WriteLine ("输入一个数:");
int x=int.Parse (Console.ReadLine ());
for(int i=1;i<=x;i++)
{
Factorial f1=new Factorial ();
temp+=f1.factorial (i);
}
sum+=temp;
Console.WriteLine ("1!+2!+3!+...+a!="+sum);
}}
相关文章推荐
- 程序求1!+2!+3!+...+1000!的和, 求1到1000阶乘之和
- 错误的程序之阶乘之和测试程序的快慢程度(加一个计时器)<time.h>和clock()函数
- 实验5-2: 编制程序,输入m、n(m≥n≥0)后,计算下列表达式的值并输出。 要求将计算阶乘的运算编写作函数fact(n),函数返回值的类型为float
- 阶乘之计算从入门到精通-程序运行时间的测量
- 写一个程序,语言不限,打印出100的阶乘(即1*2*3*…*100)的精确数值结果(不能是浮点数)。如5的阶乘是1*2*3*4*5=120
- 组合数求解公式为C……。编程序输入m,n,输出组合数,要求用自定义函数实现求阶乘
- 阶乘之和书本上的程序方法一
- 【程序25】阶乘 求和
- 阶乘之和解题程序
- 阶乘程序
- 递归:阶乘以及菲波那切数列的程序实现
- Js 学习 使用js arguments 写一个 多态overload 的小程序。 js 闭包写一个10的阶乘的算法
- C/C++程序——递归和循环实现阶乘,并比较N!与(2N N)的大小
- 递归小程序之求阶乘
- 阶乘之和 & 程序运行时间 & 算法分析
- 【程序6】求阶乘(递归算法)
- TMP(Template metaprogramming)模板元编程的起手程序:编译期计算阶乘
- 徐登沿的第十四个程序(利用静态变量计算n的阶乘)
- C语言 实现N阶乘的程序代码
- 实验5(2)编制程序,输入m、n(m≥n≥0)后,计算下列表达式的值并输出。 要求将计算阶乘的运算编写作函数fact(n),函数返回值的类型为float