日期:2014-05-20  浏览次数:20763 次

求助!!阶乘问题~
设n为自然数,n!=1x2x3x......xn   称为n的阶乘,并且规定0!=1。试编制程序计算2!,4!,6!和10!,并将结果输出到屏幕上。

------解决方案--------------------
class Test
{

public static void main(String args[])
{
int n=5;//这里n可以随意定义
int sum=1;
if (n==0)
{
sum=0;
}
for (int i=1;i <=n ;i++ )
{
sum=sum*i;

}
System.out.println( " "+n+ "的阶乘是: "+sum);
}
}
------解决方案--------------------
public static void main(String[] args)
{
int nj = 1, n = 0;//n为数字,要求几的阶层就让n等于几
for (int i = 1; i <= n; i++)
{
nj *= i;
}
System.out.println(nj);
}