62,616
社区成员
发帖
与我相关
我的任务
分享
import java.math.BigInteger;
public class Test {
public static void main(String[] args) {
m(5);
}
public static void m(int n) {
BigInteger sum = new BigInteger("1");
for(; n>0 ;n--) {
sum = sum.multiply(new BigInteger("" + n));
}
System.out.println(sum);
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
public class TestJC {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入一个整数:");
try {
int a = Integer.parseInt(br.readLine());
System.out.println(a + "!=" + SuanFa(a));
} catch (NumberFormatException e) {
System.out.println("您输入的数有误!");
} catch (IOException e) {
System.out.println("您输入的数有误!");
}
}
public static BigInteger SuanFa(int b) {
BigInteger sum = new BigInteger("1");
for (; b > 0; b--) {
sum = sum.multiply(new BigInteger(new Integer(b).toString()));
}
return sum;
}
}