HDU - 1042-N!(Java)
2024-08-29 12:58:18
Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N!
Input
One N in one line, process to the end of file.
Output
For each N, output N! in one line.
Sample Input
1
2
3
Sample Output
1
2
6
代码:
import java.math.BigDecimal;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
int n = sc.nextInt();
System.out.println(fun(n));
}
}
public static BigDecimal fun(int n) {
BigDecimal s = new BigDecimal(1);
for (int i = 1; i <= n; i++) {
BigDecimal a = new BigDecimal(i);
s = s.multiply(a);
}
return s;
}
}
最新文章
- SQL Server 批量删除存储过程
- 【Knockout.js 学习体验之旅】(1)ko初体验
- 通用js函数集锦<;来源于网络>; 【二】
- 个人博客作业week3——案例分析
- (七)中介者模式-C++实现
- DataTable详解,以及dataview
- Nginx 笔记与总结(1)编译安装
- c# Aes加解密和对象序列化
- c# 文件同步服务器,iis 集群 ,代码同步(二)
- GDT、GDTR、LDT、LDTR的理解
- hive CliDriver 源码分析
- javascript 随机显示指定内容
- 高性能队列Disruptor系列1--传统队列的不足
- 第二次项目冲刺(Beta阶段)5.25
- Android底层开发经验
- 【Java】运用泽勒一致性计算某天是星期几
- 用STM32CudeMX 点亮红色LED灯(软件操作步骤为主)
- html概述和html基本结构:
- vs2017 Mariadb/mysql之旅
- 从零開始学android&;lt;AnalogClock与DigitalClock时钟组件.三十一.&;gt;