下面是求n的阶乘的例子:
import java.math.BigInteger
public class Test {
public static void main(String[] args) {
jieCheng(100)
}
public static void jieCheng(int n) {
BigInteger sum = BigInteger.valueOf(1)
for(int i = 1i <= ni++) {
sum = sum.multiply(BigInteger.valueOf(i))
}
System.out.println(sum)
}
}
你需要看看帮助文档,来了解BigInteger类。multiply是乘法运算,当然该类还有加、减、除等运算方法。如果还有不明白的地方请留言。
public class exam9{public static void main(String args[]){
if (args.length!=1) {
System.out.println("输入的参数个数不合法!")
System.out.println("例: java exam9 10")
return
}
int n=0
try {
n=Integer.parseInt(args[0])
if (n<1 || n>12) {
System.out.println("请输入1~12之间的数!")
return
}
} catch (NumberFormatException nfe) {
System.out.println("输入的参数不是合法整数!")
return
}
int sum=1
for (int i=1i<=ni++) {
sum *= i
}
System.out.println(sum)
}
}