博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1042 N!
阅读量:5772 次
发布时间:2019-06-18

本文共 1321 字,大约阅读时间需要 4 分钟。

 

#include
#define nmax 100000 int num[nmax]; void solve(int n) {
int i, j, k, r; for (i = 1, num[0] = 1, k = 0, r = 0; i <= n; i++) {
for (j = 0; j <= k; j++) {
num[j] = num[j] * i + r; if (num[j] >= nmax) {
r = num[j] / nmax; num[j] = num[j] % nmax; } else {
r = 0; } } if (r) {
num[++k] = r; r = 0; } } printf("%d", num[k]); for (i = k - 1; i >= 0; i--) {
printf("%05d", num[i]); } printf("\n"); } int main() {
#ifndef ONLINE_JUDGE freopen("data.in", "r", stdin); #endif int n; while (~scanf("%d", &n)) {
solve(n); } return 0; }
import java.util.*; import java.math.*; public class Main {
public static void main(String[] args) {
int a, i; Scanner cin = new Scanner(System.in); while (cin.hasNextInt()) {
a = cin.nextInt(); BigInteger n = BigInteger.valueOf(1); if (a == 0) {
System.out.println("1"); } else {
for (i = 1; i <= a; i++) n = n.multiply(BigInteger.valueOf(i)); System.out.println(n); } } } }

转载于:https://www.cnblogs.com/xiaoxian1369/archive/2011/10/10/2205550.html

你可能感兴趣的文章
lua中table需要注意的一点东西
查看>>
微信购物一周年发展研究报告
查看>>
日志分析查看——grep,sed,sort,awk运用
查看>>
关于Java中方法调用时参数的传递
查看>>
WebView中取网页的一些内容
查看>>
Java的4种引用类型
查看>>
android中访问本机服务器的方法
查看>>
更改Kibana5.x检查Elasticsearch的license状态
查看>>
java回调机制
查看>>
[Android]Bionic C malloc内存分配
查看>>
JDK Logging 深入分析
查看>>
kubernetes设计理念
查看>>
ruby 相关
查看>>
C# DataSet和Datatable、DataView介绍
查看>>
Xshell 3.0序列号注册激活教程
查看>>
MySQL Deamon少量解读
查看>>
理解指令的restrict属性
查看>>
面向对象的理解
查看>>
读取一篇英文文章,输出其中出现单词的次数最多的5个,写java函数
查看>>
phoenix java API
查看>>