java题目 编写一个应用程式,计算1~10之间各个整数的阶乘,并将结果输出到屏

java题目 编写一个应用程式,计算1~10之间各个整数的阶乘,并将结果输出到屏,第1张

java题目 编写一个应用程式,计算1~10之间各个整数的阶乘,并将结果输出到屏 public class Test {

public static void main (String[] args)

{

long result = 1

for (int i = 1i <= 10i++)

{

result *= i

System.out.println(result)

}

}

}

屏输出:

1

2

6

24

120

720

5040

40320

362880

3628800

资料结构:编写一个应用程式,计算并输出5!(5的阶乘)。

void main()

{

int sum=1

for(int i = 1i <= 5i++)

sum = sum*i

}

sum就是结果,不知道你要的是不是这个,因为这个演算法不复杂,只是纯粹的相乘而已

用java编写:计算任意一个给定整数的阶乘,并将结果输出到萤幕上,拜托了!

public static int jiecheng(int n){if(n <= 1){return 1 }return n*jiecheng(n-1)}public void main(String[] args){System.out.println (jiecheng(9))}

编写一个JAVA应用程式,使用者从键盘只能输入整数,程式输出这些整数的乘积!

import java.util.Scanner

public class Multi

{

public static void main(String[] args)

{

Scanner read = new Scanner(System.in)

long mul=1

long a

a= read.nextInt()

while (a!=0)

{

mul=mul*a

a=read.nextInt()

}

System.out.println("the answer is "+mul)

}

}

这个程式要储存名字为Multi.java

使用的时候,可以无限输入,遇到0就结束输入,计算成绩并输出。

编写一个java小程式 求50阶乘并输出到萤幕

Java程式:

import java.math.BigIntegerpublic class Main { public static void main(String[] args) { System.out.println(func(50).toString()) } public static BigInteger func(int n) { BigInteger f = BigInteger.ONE for(int i=2i<=ni++) { f = f.multiply(BigInteger.valueOf(i)) } return f }}

执行测试:

30414093201713378043612608166064768844377641568960512000000000000

public class Test { public static void main(String[] args) { System.out.println(method(5))第一种方法,用递回 int sum = 1第二种方法用回圈 for(int i = 1i<=5i++){sum*=i } System.out.println(sum) } public static long method(int n){ if(n==0||n==1){ return 1 }else{return n*method(n-1) } }}

编写一个java应用程式,在键盘上输入数20,计算并输出1!+2!+…+20!的结果

import java.util.Scannerpublic class exp {public static void main(String[] args) { Scanner scanner = new Scanner(System.in)System.out.print("输入数:") int n = scanner.nextInt()int temp = 1, sum = 0 for (int i = 1i <= ni++) {* temp储存每一个数的阶乘 temp = temp * i sum储存所有数的阶乘的和 sum = sum + temp} System.out.println("结果是:" + sum)}}

试编写程式计算10阶乘并结果输出到萤幕上

int nRet = 1

for(int i = 1i <=10i++

{

nRet *= i

}

printf("10的阶乘为%d", nRet)

望采纳

编写一个vb函式过程,计算 1~10的阶乘之和 ,并将执行结果输出在窗体上

参考程式码:

Private Sub Command1_Click()Dim i As IntegerFor i = 1 To 10Sum = Sum + jc(i)NextMsgBox SumEnd SubFunction jc(a As Integer)jc = 1For i = 1 To ajc = jc * iNextEnd Function

编写一个Java程式求1到10之间所以奇数的和,并输出结果

int sum = 0

for (int i=1i<11i++) {

if (i%2 != 0) {

sum += i

}

}

System.out.print(sum)

希望对你有帮助!

亲测可用

long jiecheng(int x)

{

long int i,k=1

for(i=1i<=xi++)

k=k*i

return k

}

int main()

{

long int j,k=0

int i

for(i=1i<=20i++)

{

j=jiecheng(i)

k+=j

}

printf("%ld\n",k)

}

输出的结果是2561327494111820313

扩展资料:

一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。

亦即n!=1×2×3×...×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。

计算方法:

大于等于1:

任何大于等于1 的自然数n 阶乘表示方法:n! = 1×2×3×...×(n-1)n或n! = n×(n-1)!

0的阶乘:0!=1。

参考资料:百度百科——阶乘


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11980424.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存