java吧 关注:1,178,687贴子:12,569,426

麻烦编写一个算出4045阶乘的程序

只看楼主收藏回复

急求


来自Android客户端1楼2017-06-28 16:14回复
    这个得自定义类型了吧,基本类型貌似盛不下这么大得数


    IP属地:河北2楼2017-06-28 16:20
    收起回复
      那么大的阶乘肯定溢出了啊, 闲的没事干整这事干嘛


      IP属地:上海3楼2017-06-28 16:20
      收起回复
        我觉得这种题应该在数字逻辑电路里面出, 毕竟要是 10 的几万次方的数, 存放光内存占用就得几百 KB, 用语言写完全没意义.


        IP属地:上海4楼2017-06-28 16:50
        回复
          谁出的题目。。。


          来自Android客户端5楼2017-06-28 17:08
          收起回复
            使用BigInteger简单暴力


            IP属地:上海来自Android客户端7楼2017-06-28 22:38
            收起回复
              算出,不是算4045的阶乘


              IP属地:陕西来自手机贴吧8楼2017-06-28 23:05
              收起回复
                数组二进制位运算?


                IP属地:北京来自Android客户端9楼2017-06-28 23:15
                回复
                  package cn.queai;
                  import java.math.BigInteger;
                  public class Shuai233 {
                  public static void main(String[] args) {
                  Shuai233 g = new Shuai233();
                  g.mul(100);
                  System.out.println(g.bigMul);
                  }
                  BigInteger bigMul = new BigInteger("1");
                  public int mul(int big) {
                  if (big == 1) {
                  return 1;
                  } else {
                  BigInteger big2 = new BigInteger(big + "");
                  bigMul = bigMul.multiply(big2);
                  return mul(big - 1);
                  }
                  }
                  }


                  IP属地:广东10楼2017-06-28 23:53
                  收起回复
                    重点递归


                    来自Android客户端11楼2017-06-29 08:10
                    回复
                      快速幂?


                      IP属地:江苏来自Android客户端12楼2017-06-29 10:51
                      回复
                        算法而已,又不是真要你得出结果


                        IP属地:广东来自手机贴吧13楼2017-06-29 11:21
                        回复
                          一个简单的递归


                          IP属地:四川来自iPhone客户端14楼2017-06-29 11:51
                          收起回复
                            弄一个数组切割得到的数,这个题很基础


                            IP属地:河南15楼2017-06-29 16:41
                            回复
                              QQ2501571227


                              来自Android客户端16楼2017-06-29 20:24
                              回复