参考代码:
import java.math.BigInteger; import java.util.Scanner; public class Main{ public static void main(String[] args) { // 问就是BigInteger Scanner sc = new Scanner(System.in); int n = sc.nextInt(); BigInteger sum = BigInteger.valueOf(1); for (int i = 1; i <= n; i++) { sum = sum.multiply(BigInteger.valueOf(i)); } String str = sum + ""; for (int i = str.length()-1; i >= 0; i--) { if(str.charAt(i) != '0') { System.out.println(str.charAt(i)); break; } } } }
0.0分
1 人评分
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:539 |
C二级辅导-计负均正 (C语言代码)浏览:607 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:806 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:481 |
C语言训练-求函数值 (C语言代码)浏览:976 |
母牛的故事 (C语言代码)浏览:479 |
用筛法求之N内的素数。 (C语言代码)浏览:890 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:366 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:420 |
买不到的数目 (C语言代码)浏览:3134 |