简单JAVA作业题目,高分悬赏!!!!!!!!我满意可追加!!!!!

计算1!+2!+3!+...+32!=?骗分的给老子滚开!!!!!!!!!!!!!!是求1~32的阶乘的和!!!!!问题看清楚... 计算1!+2!+3!+...+32!=?
骗分的给老子滚开!!!!!!!!!!!!!!是求1~32的阶乘的和!!!!!问题看清楚
展开
 我来答
狗步轻扬
2008-10-29 · TA获得超过709个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:0
展开全部
public class Text {

public double getByNumber(int x) {
double result = 1;
for (int i = 1; i <= x; i++) {
result = result * i;
}
return result;
}

public static void main(String[] args) {
Text t = new Text();
double result = 0;
for (int x = 1; x <= 32; x++) {
result = result + t.getByNumber(x);
}
System.out.println("1!+2!+3!+...+32!=" + result);
}
}
结果:
1!+2!+3!+...+32!=2.7162808640634157E35
2.7162808640634157E35 表示2.7162808640634157*10的35次方
Xh869127
2008-10-29 · TA获得超过276个赞
知道答主
回答量:130
采纳率:0%
帮助的人:0
展开全部
public class Jiecheng
{
static int sum=0, s=1;
public static void main(String[] args)
{

for (int j = 1; j <=32; j++)
{
s=s*j; sum=sum+s;
}

System.out.println("1!+2!+3!+...+32!="+sum);
}
}
就这么简单的!你可以输入一个小一点的数值验证下!一块学习……
就这么简单的!你可以输入一个小一点的数值验证下!一块学习……
就这么简单的!你可以输入一个小一点的数值验证下!一块学习……
就这么简单的!你可以输入一个小一点的数值验证下!一块学习……
就这么简单的!你可以输入一个小一点的数值验证下!一块学习……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bfde485
2008-10-29 · TA获得超过107个赞
知道答主
回答量:100
采纳率:0%
帮助的人:94万
展开全部
/**
* 该求阶乘的和的方法为通用方法 只要改掉数组的个数就OK了
* @author winaya
*
*/
public class Test2 {
public static void main(String[] args) {
int[] a=new int[32];//创建一个数组把 32个阶乘放入数组
a[0]=1;//给第一个元素赋值
int s=0;//给和赋初值
for (int i = 1; i < a.length; i++) {
a[i]=a[i-1]*(i+1);//给第i个元素赋值 它的值等于
} //前一个数组的值乘以它的下标加1
for (int i = 0; i < a.length; i++) {
s+=a[i];//进行求和计算打印
}
System.out.println(s);//打印和
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cqd20071103
2008-10-29
知道答主
回答量:25
采纳率:0%
帮助的人:0
展开全部
告诉你一个方法直接用那方法就行了.
具体你自己看api
在java.math 里面的 BigInteger
大无限.
绝对精确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
储利玉2i
2008-10-29 · TA获得超过1157个赞
知道小有建树答主
回答量:954
采纳率:0%
帮助的人:482万
展开全部
public class Test {
public static void main(String[] args) {
double result = 0;
double temp = 1;
for(int i=1; i<=32; i++) {
for(int j=1; j<i; j++) {
temp += temp*j;
}
//System.out.println(temp);
result += temp;
temp = 1;
}
System.out.println(result);*/
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
B_L_EAST
2008-10-30 · TA获得超过482个赞
知道小有建树答主
回答量:267
采纳率:100%
帮助的人:117万
展开全部
public class Test3 {
public static void main(String[] args) {
double sum=0;
for(int i=1;i<=32;i++)
{
sum+=factorial(i);
}
System.out.println("result:"+sum);
}
//递归方法用来求任意数n的阶乘
public static double factorial(int n)
{
if(n==1) return 1;
else
return n*factorial(n-1);
}
}

结果:result:2.7162808640634157E35
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式