主题:1!+(1!+3!)+.....+(1!+3!+...+9!)
兔牙--
[专家分:10] 发布于 2008-11-17 08:42:00
编写程序,分别用while语句和for语句计算1!+(1!+3!)+.....+(1!+3!+...+9!)
这种用java不会编写程序诶,希望各专家帮忙[em18]
回复列表 (共8个回复)
沙发
兔牙-- [专家分:10] 发布于 2008-11-17 09:12:00
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);
}
}
}
这样对吗
板凳
scaredkinght [专家分:5310] 发布于 2008-11-17 13:41:00
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 楼
兔牙-- [专家分:10] 发布于 2008-11-18 07:27:00
错的,我运行出来有错误
4 楼
scaredkinght [专家分:5310] 发布于 2008-11-18 07:55:00
昨天没时间调试,主要是把自乘写成了乘
改了一下
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 楼
regegdf2 [专家分:0] 发布于 2008-11-21 00:55:00
-巴巴运动网项目实战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 楼
hyx1114 [专家分:90] 发布于 2008-11-21 11:52:00
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 楼
兔牙-- [专家分:10] 发布于 2008-11-25 15:16:00
factorial = factorial * 2 * i;
factorial = factorial * (2 * i + 1);
这个不能理解耶
8 楼
scaredkinght [专家分:5310] 发布于 2008-11-26 09:09:00
因为你的阶乘是奇数的阶乘,就是没有2!, 4! 等等,而是直接由3! 到 5!,因此需要连乘上两个连续整数
我来回复