文档章节

codewars066 - Large Factorial

圣洁之子
 圣洁之子
发布于 2017/04/13 11:37
字数 60
阅读 45
收藏 0

Instructions

https://www.codewars.com/kata/557f6437bf8dcdd135000010/train/java

Solution:

import java.math.BigInteger;

public class Kata
{

  public static String Factorial(int n) {
	  if(n < 0){
		  return null;
	  }
	  if(n == 0 || n == 1){
		  return "1";
	  }
	  BigInteger product = BigInteger.ONE;
	 for(int i = 2; i <= n; i++){
		 product = product.multiply(new BigInteger(String.valueOf(i)));
	 }
    return product.toString();
  }

}

Sample Test:

https://www.codewars.com/kata/557f6437bf8dcdd135000010/train/java

© 著作权归作者所有

圣洁之子
粉丝 10
博文 402
码字总数 124050
作品 0
深圳
后端工程师
私信 提问
hdu1018(求n!的位数)

Problem Description In many applications very large integers numbers are required. Some of these applications are using keys for secure transmission of data, encryption, etc. In......

whatiwhere
2017/12/13
0
0
JavaScript中的递归

译者按: 程序员应该知道递归,但是你真的知道是怎么回事么? 原文: All About Recursion, PTC, TCO and STC in JavaScript 译者: Fundebug 为了保证可读性,本文采用意译而非直译。 递归简介...

Fundebug
2017/06/20
14
0
C++阶乘和数,这程序错在哪里了???

#include using namespace std; void total_factorial(int n); //求阶乘和数 int factorial(int n); //求一个数的阶乘 int main() { int m; cin>>m; total_factoreal(m); } void total_facto......

琴声悠扬TODO
2014/03/15
378
8
简析JavaScript中的Function类型(四)——函数的内部属性

函数的内部属性主要有三个:。其中在简析JavaScript中的this关键字中探讨的已经比较清楚了,这里来说下和。 1. arguments 看下面的代码: 如代码所示,声明时没有显式地声明参数,但是在函数...

前端二牛
03/30
9
0
f(x)=xf(x-1)求f(x)的表达式

#coding=utf-8 def factorial(x): if x == 0: return 1 else: return x * factorial(x - 1) print factorial(6) factorial(6)计算结果是720 看上去这个函数就是f(x)=x*f(x-1),那么f(x)的表达......

aaronong
2012/11/28
769
15

没有更多内容

加载失败,请刷新页面

加载更多

web前端开发高级

前端高效开发框架技术与应用 Vue 基础 Vue 框架简介 MVX 模式介绍 Vue 框架概述 如何使用 Vue.js 基础语法 实例对象 生命周期 模板语法 计算属性 Methods 方法 渲染 列表渲染 条件渲染 事件与...

达达前端小酒馆
32分钟前
5
0
PostgreSQL 11.3 locking

rudi
今天
5
0
Mybatis Plus sql注入器

一、继承AbstractMethod /** * @author beth * @data 2019-10-23 20:39 */public class DeleteAllMethod extends AbstractMethod { @Override public MappedStatement injectMap......

一个yuanbeth
今天
21
1
一次写shell脚本的经历记录——特殊字符惹的祸

本文首发于微信公众号“我的小碗汤”,扫码文末二维码即可关注,欢迎一起交流! redis在容器化的过程中,涉及到纵向扩pod实例cpu、内存以及redis实例的maxmemory值,statefulset管理的pod需要...

码农实战
今天
4
0
为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接?

之前在阅读《阿里巴巴Java开发手册》时,发现有一条是关于循环体中字符串拼接的建议,具体内容如下: 那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率...

武培轩
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部