77问答网
所有问题
c#编程中,输入一个数n,求它的阶乘n!
如题所述
举报该问题
其他回答
第1个回答 推荐于2018-03-28
思路这样:( 这是在控制台输出的)
class Program
{
public static double Factorial(int n)
{
if (n==0 || n == 1)//0、1的
阶乘
都是1
return 1;
else
return n * Factorial(n - 1);
}
static void Main(string[] args)
{
Console.Write(Factorial(10));
}
}
上面是递归,还可以用
for循环
。
本回答被网友采纳
第2个回答 2011-10-17
public int fab(int n)
{
return (n > 1) ? (n * fab(n-1) ) : ((n < 0) ? 0 : 1 );
}
相似回答
c#
请
编写程序,求
出
n!
【提示:n
的阶乘
等于从
1
到 n 的乘积】
,n
由键 ...
答:
这个
C#
程序首先会提示用户
输入一个
正整数
n,
然后通过`CalculateFactorial`方法计算
n的阶乘,
并在控制台输出结果。注意,由于阶乘运算可能会导致数值过大超出`long`类型的最大值,所以在计算过程中加入了溢出检查(当结果大于`long.MaxValue`时抛出异常)。
求n的阶乘
c语言
答:
4.`long long fact=1;`:因为
阶乘
结果可能会很大,所以将`fact`的类型设为`long long`,一开始将它初始化为1。5.`printf("请
输入一个
正整数:");`:提示用户输入一个正整数。6.`scanf("%d",&
n
);`:获取用户
输入的数
并存储到变量`n`中。7.`if(n>=0&&n<=20)`:如果`n`大于等于0并且...
如何利用
C#
计算
n的阶乘
答:
n的阶乘
=
1
*2*3*4···*n;n必须大于1的自然数 int a=1;for(int i=1;i<=n;i++){ a=a*i;} 获得a就是了
...程序给出提醒重新输入;2:
输入一个数求
得
阶乘
后。。
答:
当初始数值很大的时候,结果只能采用科学表示法来输出了
输入
正整数
n,求n的阶乘
。
答:
阶乘是
一个
正整数n及其之前的所有正整数的乘积,用符号"!"表示,如下所示:
n!
= n x (n-1) x (n-2) x ...x 2 x 1 因此,计算
n的阶乘
的方法是将n乘以(n-1),再乘以(n-2),以此类推,直到乘以2和1为止。
用
C#
编写
一个求n的阶乘
的函数
答:
return result;} class Test { static void Main(string[] args){ Console.WriteLine("请说出
一个
整数,我将算出他
的阶乘
");int a = Convert.ToInt32(Console.ReadLine());Program n = new Program();Console.WriteLine("{0}的阶乘是{1}",a
,n
.Factorial(a));Console.ReadKey();} } } ...
C#求一个数N的阶乘
答:
Console.WriteLine("请
输入一个
正整数:"); int num = Convert.ToInt32(Console.ReadLine()); if (num <= 0) { Console.WriteLine("输入的整数不正确"); Console.ReadLine(); return; } int sum = 1; for (int i = 1; i <= num; i++) { sum =...
大家正在搜
编写一个程序求n的阶乘
用函数求n的阶乘c语言编程
编程求1到n的阶乘的和
编程求任意给定的n个数中
c语言编程求n的阶乘
用递归法求n的阶乘c语言编程
shell编程求n的阶乘
vb编程求n的阶乘
c语言调用函数求n的阶乘
相关问题
C#求一个数N的阶乘
C#题目:使用循环,实现对用户输入的任意整数计算输出它的阶乘...
求s=m!/(n!*(m-n)!),要求将求阶乘的过程用函数...
C语言编程 输入N 求N的阶乘
使用C#控制台程序和输入、输出程序,实现1-n的整数阶乘和加...
编写一个C#控制台应用程序,对于输入的正整数n,计算1!+2...
输入一个数,求这个数的阶乘?用C#
输出前n个整数的阶乘(1+2!+3!+...+n!)的和,要...