回 帖 发 新 帖 刷新版面

主题:1!+(1!+3!)+.....+(1!+3!+...+9!)

编写程序,分别用while语句和for语句计算1!+(1!+3!)+.....+(1!+3!+...+9!)
这种用java不会编写程序诶,希望各专家帮忙[em18]

回复列表 (共8个回复)

沙发

public class JieCheng
{
    public  static  void  main(String args[])
     {
         long  result=0,sum=0;
         int  i=1,j,n;
         for(i=1;i<=9;)
          {
             j=1;n=1;
             while(j<=i)
              {
                 n=n*j;
                 j++;
               }
             result=result+n;
             i=i+2;
             sum=sum+result;
             System.out.println("1!+(1!+3!)+...+(1!+3!+...+9!="+sum);
            }
       }
}
这样对吗

板凳

public class Test
{
    public static void main(String[] args)
    {
        int result = 0;
        int sum = 0;
        int factorial = 1;
        for(int i = 1; i != 5; ++i)
        {
            sum = sum + factorial;
            result = result + sum;
            factorial = 2 * i;
            facotrial = 2 * i + 1;
        }
        System.out.println("result = " + result);
}
    }

3 楼

错的,我运行出来有错误

4 楼

昨天没时间调试,主要是把自乘写成了乘
改了一下
public class Test
{
    public static void main(String[] args)
    {
        int result = 1;
        int sum = 1;
        int factorial = 1;
        for(int i = 1; i != 5; ++i)
        {
            factorial = factorial * 2 * i;
            factorial = factorial * (2 * i + 1);
            sum = sum + factorial;
            result = result + sum;
            System.out.println("sum = " + sum + " factorial = " + factorial);
        }
        System.out.println("result = " + result);
    }
}

顺便说一下,其实就是在你的代码基础上加入了状态压缩

5 楼

-巴巴运动网项目实战106集很好的项目下载
http://www.ibeifeng.com/read-htm-tid-9531.html&u=47374
[150班struts部分(高清晰)
http://www.ibeifeng.com/read-htm-tid-3704-keyword-150%B0%E0.html&u=47374
[150班]Hibernate视频全套66讲
http://www.ibeifeng.com/read-htm-tid-4891-keyword-150%B0%E0.html&u=47374
[][150班高清晰版本XML视频]全套
http://www.ibeifeng.com/read-htm-tid-3968-keyword-150%B0%E0.html&u=47374
《J2EE 课程视频教程》赛迪网校罗泽彬老师主讲
http://www.ibeifeng.com/read.php?tid=886&u=47374
【中美IT ASP.NET培训视频--一套经典的.NET教程】
http://www.ibeifeng.com/read.php?tid=100&u=47374
【MLDN 带J2SE的MLDN全套笔记】【全套】
http://www.ibeifeng.com/read.php?tid=182&u=47374
26G的资料一次下载完成!!!
http://www.ibeifeng.com/read.php?tid=2005&u=47374
java23种设计模式实现的具体代码共享
http://www.ibeifeng.com/read.php?tid=837&u=47374
J2EE升入学习(SSH+EJB3+Oracle+UML+OA+DRP)下载地址
http://www.beifengkd.com/read.php?tid=1333&u=47374
【 javascript 】
http://www.ibeifeng.com/read.php?tid=14&u=47374
【 AJAX+XML部分】【全套】
http://www.ibeifeng.com/read.php?tid=13&u=47374
通用J2EE框架-for公司
http://www.ibeifeng.com/read.php?tid=109&u=47374
【 中科院老师主讲oracle】
http://www.ibeifeng.com/read.php?tid=29&u=47374
【 EJB视频】
http://www.ibeifeng.com/read.php?tid=1332&u=47374
张小静java中级web、java高级J2ee视频实战就业教程视频
http://www.ibeifeng.com/read.php?tid=2365&u=47374
《我的智囊团J2EE项目实训视频》
http://www.ibeifeng.com/read.php?tid=1116&u=47374
DRP 148班
http://www.ibeifeng.com/read.php?tid=30&u=47374
【J2EE培训视频】
http://www.ibeifeng.com/read.php?tid=641&u=47374
【 AJAX内部精品视频】
http://www.ibeifeng.com/read.php?tid=2338&u=47374
【xx机构 中国移动业务管理系统SSH】
http://www.ibeifeng.com/read.php?tid=991&u=47374
官方原创---聊天系统开发全程视频(附带代码+说明文档)
http://www.ibeifeng.com/read.php?tid=699&u=47374
【 J2ee系列】
http://www.ibeifeng.com/read.php?tid=531&u=47374
面试大全(包含了Java和数据库)
http://www.ibeifeng.com/read.php?tid=155&u=47374
J2EE视频
http://www.ibeifeng.com/read.php?tid=514&u=47374
JAVA_完完全全的中文版Java API_Sun公司官方出版.chm
http://www.ibeifeng.com/read.php?tid=108&u=47374
《Java无难事 孙鑫的Java视频教程RMVB版全 cd9修正版》
http://www.ibeifeng.com/read.php?tid=1135&u=47374
《java编程基础》视频教程
http://www.ibeifeng.com/read.php?tid=1117&u=47374
Eclipse中文教程
http://www.ibeifeng.com/read.php?tid=174&u=47374
Java系列视频-提高java基础-包含oracle基础以及在eclipse中开发
http://www.ibeifeng.com/read.php?tid=1578&u=47374
《马士兵 手把手java视频教程》第二版
http://www.ibeifeng.com/read.php?tid=887&u=47374
马士兵_JAVA自学之路
http://www.ibeifeng.com/read.php?tid=513&u=47374
私人收藏的java编程书籍(500本)
http://www.ibeifeng.com/read.php?tid=791&u=47374
13本经典的Java书~~~
http://www.ibeifeng.com/read.php?tid=846&u=47374
中文 ExtJS实用开发指南
http://www.ibeifeng.com/read.php?tid=1779&u=47374
java编程思想——电子书
http://www.ibeifeng.com/read.php?tid=102&u=47374
中文 spring的一些书籍PDF
http://www.ibeifeng.com/read.php?tid=836&u=47374
Struts2.0学习系列
http://www.ibeifeng.com/read.php?tid=492&u=47374
Java超市购物进销存系统
http://www.ibeifeng.com/read.php?tid=158&u=47374
《VC知识库5周年精华珍藏版》
http://www.ibeifeng.com/read.php?tid=592&u=47374
C语言经典算法100例(强烈推荐)
http://www.ibeifeng.com/read.php?tid=1334&u=47374
《C++程序调试实用手册》(DeBUGGING C++)
http://www.ibeifeng.com/read.php?tid=587&u=47374
【0614】【孙鑫老师】【VC++深入详解视频及电子书】
http://www.ibeifeng.com/read.php?tid=2522&u=47374
《Visual C++灵感编程教学光盘》
http://www.ibeifeng.com/read.php?tid=588&u=47374
《Visual C+++SQL Server数据库开发与实例》
【中文】【CSDN-算法精华(收集)】【(CHM)(394.7KB)】
http://www.ibeifeng.com/read.php?tid=2424&u=47374
算法ebook(10部算法经典著作的合集)
http://www.ibeifeng.com/read.php?tid=339&u=47374
《C++程序调试实用手册》(DeBUGGING C++)
http://www.ibeifeng.com/read.php?tid=1127&u=47374
《边用边学C语言视频教程》完全按照高等教育自学考试C语言教材授课
http://www.ibeifeng.com/read.php?tid=586&u=47374
《C语言速成3.0视频教程》V3.0[ISO]
http://www.ibeifeng.com/read.php?tid=590&u=47374
《VC++深入详解》视频教学DVD光盘
http://www.ibeifeng.com/read.php?tid=1119&u=47374
【数据结构-清华严蔚敏老师】C语言版视频教程
http://www.ibeifeng.com/read.php?tid=630&u=47374
【青岛软件实训】【C++培训资料】
http://www.ibeifeng.com/read.php?tid=2248&u=47374
【清华大学】【面向对象程序设计C++】王萍
http://www.ibeifeng.com/read.php?tid=2963&u=47374
【c语言速成】
http://www.ibeifeng.com/read.php?tid=223&u=47374
【0610】【MSDN】【 李建忠C++视频】
http://www.ibeifeng.com/read.php?tid=733&u=47374
《C++高级参考手册正确版》
http://www.ibeifeng.com/read.php?tid=585&u=47374
循环递归算法设计
http://www.ibeifeng.com/read.php?tid=2646&fpage=2&u=47374
《设计模式》中文版
http://www.ibeifeng.com/read.php?tid=278&u=47374
【算法设计与实验题解】
http://www.ibeifeng.com/read.php?tid=2427&u=47374
C语言经典算法100例(强烈推荐)
http://www.ibeifeng.com/read.php?tid=1334&u=47374
算法导论(第二版)
http://www.ibeifeng.com/read.php?tid=341&u=47374
现代计算机常用数据结构和算法
http://www.ibeifeng.com/read.php?tid=342&u=47374
数据结构与算法分析学习笔记
http://www.ibeifeng.com/read.php?tid=2652&u=47374
CSDN-算法精华(收集)
http://www.ibeifeng.com/read.php?tid=2424&u=47374
算法ebook(10部算法经典著作的合集)
http://www.ibeifeng.com/read.php?tid=339&u=47374
《C++程序调试实用手册》(DeBUGGING C++)
http://www.ibeifeng.com/read.php?tid=587&u=47374
数据结构与算法综合资料库
http://www.ibeifeng.com/read.php?tid=2650&u=47374
《C++语言的设计和演化》

6 楼

import java.util.*;
import java.lang.*;

public class job1{
  
  public static void main(String arg[])
   {
            job1 job=new job1();
            long x=job.getMass()-8*job.factorial(2);

            System.out.println("lastsum="+x);
   }
   
   private long getMass()
   {
          int base=1;
          long sumfactorial=0;
          long sum=0;
          for(int i=base;i<=9;i++)
                 {
                        sumfactorial+=factorial(i);//得到base的阶乘值加base-1....base-2的阶乘值
                        System.out.println("sumfactorial="+sumfactorial);
                        sum+=sumfactorial;
                        System.out.println("sum="+sum);
                 }
         return sum;
   }
   public  long factorial(int base)
   {
          
         
          if(base==1)
          {
                 return 1;
          }
          return (long)(base*factorial(base-1));
   }

}

7 楼

factorial = factorial * 2 * i;
factorial = factorial * (2 * i + 1);
这个不能理解耶

8 楼

因为你的阶乘是奇数的阶乘,就是没有2!, 4! 等等,而是直接由3! 到 5!,因此需要连乘上两个连续整数

我来回复

您尚未登录,请登录后再回复。点此登录或注册