程式和程序 用JAVA程式求1!+2!+3!+4!+5!的和

用JAVA程式求1!+2!+3!+4!+5!的和
用JAVA程式求1!+2!+3!+4!+5!的和
这种题目不需要高手啦,我来帮你解决就可以了!
public class FactorialAdd {
public static int factorial(int i) { 求阶乘
int f = 0;
if (i == 0)
f = 1;
if (i >= 1)
f = i * factorial(i - 1);
return f;
}
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 5; i++)
sum += factorial(i);
System.out.println("1!+2!+3!+4!+5!=" + sum);
}
}
怎么用Java程式实现1!+2!+3!+4!+5!+……+50!
public class T {
public static void main(String args[]) {
int countAll = 0;
for(int i=1;i<51;i++){
int count = 1;
for (int j = 1; j <=i; j++) {
count = count*j;
}
countAll=countAll+count;
}
System.out.println(countAll);
}
}
求一个java程式 1 1 1 2 4 8 3 9 18 。 。
我觉得学习应该是独立的完成的,所以我只帮你分析下
每排的第一个数是其行数,即1 2 3 依次是第一二三行
1 4 6 依次是第二五七位的数
1 8 18依次是每行前两个数的乘积。
2!+4!+6!+8!+10!求和 Java程式
public class FactorialSum
{
public static void main(String [] args){
long sum = 0;
sum = factorial(2)+ factorial(4) + factorial(6)+ factorial(8)+ factorial(10);
}
public static long factorial(int a){
long factorial =1;
for(int i=1; i<=a;i++){
factorial= factorial*i;
}
return factorial;
}
}
有字串1~5用java程式如何打印出1 2 3 4 5
System.out.println("12345");
1!+2!+3!+.+20!的 java程式怎么写?
效率高一点的方法: int finalNumber=20;可配置化 int sum=1;用于累加阶乘 int temp=1;用于记录上次的阶乘结果 for(int i=2;i<=finalNumber;i++){ 从2开始 temp = temp*i; sum += temp; } System.out.println("1!+2!+...+19!+20!="+sum);
用for,while,do,while 编写1+3+5+.(2*i-1)的程式中(I=1.100) 用JAVA程式编写(书面)
public class for_test{
int i,sum=0;
for(i=1; i<100;i+2 )
{
sum=sum+i;
System.out,print(sum);
}
}
public class while_test{
int i,sum=0;
while( i<=100 )
{
sum=sum+i;
i=i+2;
System.out,print(sum);
}
}
public class while_test{
int i,sum=0;
do
{
sum=sum+i;
i=i+2;
System.out,print(sum);
}while( i<100 )
}
1*1=1 1*2=2 1*3=3 1*4怎样用java程式编写出来
int x=1;
int result=0;
for(int i=1;i<5;i++){
result=x*i;
system.out.println("1*"+i+"="+result);
}
编译一个1+2=3的java程式
import java.util.*;
public class Test{
public static void main(String[] args){
Scanner s=new Scanner(System.in);
int a=s.nextInt();
int b=s.nextInt();
System.out.println(a+b)
}
}
执行后,在控制台输入1 回车,2回车 ,会出现3
1 - 2 + 4 - 8 + ���� +/- (<=10000)java程式
public class zhiDao1 {
public static void main(String[] args){
int temp = 1;
int space = 1;
int maxnum = 10000;
int num = 1;
while(space*2<maxnum){
space = space*2;
if(num%2!=0){
temp-=space;
}else{
temp+=space;
}
num++;
}
System.out.println(temp);
}
}
看看是否满足你的要求。有问题在hi上喊我,我这没法回答追问