简单JAVA作业题目,高分悬赏!!!!!!!!我满意可追加!!!!!
计算1!+2!+3!+...+32!=?骗分的给老子滚开!!!!!!!!!!!!!!是求1~32的阶乘的和!!!!!问题看清楚...
计算1!+2!+3!+...+32!=?
骗分的给老子滚开!!!!!!!!!!!!!!是求1~32的阶乘的和!!!!!问题看清楚 展开
骗分的给老子滚开!!!!!!!!!!!!!!是求1~32的阶乘的和!!!!!问题看清楚 展开
12个回答
展开全部
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次方
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次方
展开全部
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);
}
}
就这么简单的!你可以输入一个小一点的数值验证下!一块学习……
就这么简单的!你可以输入一个小一点的数值验证下!一块学习……
就这么简单的!你可以输入一个小一点的数值验证下!一块学习……
就这么简单的!你可以输入一个小一点的数值验证下!一块学习……
就这么简单的!你可以输入一个小一点的数值验证下!一块学习……
{
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);
}
}
就这么简单的!你可以输入一个小一点的数值验证下!一块学习……
就这么简单的!你可以输入一个小一点的数值验证下!一块学习……
就这么简单的!你可以输入一个小一点的数值验证下!一块学习……
就这么简单的!你可以输入一个小一点的数值验证下!一块学习……
就这么简单的!你可以输入一个小一点的数值验证下!一块学习……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/**
* 该求阶乘的和的方法为通用方法 只要改掉数组的个数就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);//打印和
}
}
* 该求阶乘的和的方法为通用方法 只要改掉数组的个数就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);//打印和
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
告诉你一个方法直接用那方法就行了.
具体你自己看api
在java.math 里面的 BigInteger
大无限.
绝对精确
具体你自己看api
在java.math 里面的 BigInteger
大无限.
绝对精确
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);*/
}
}
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);*/
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询