import javamathBigInteger;
import javautilScanner;
public class jiecheng {
public static void main(String[] args) {
int i = 30;
BigInteger n = new BigInteger("1");
BigInteger n1 = new BigInteger("1");
for (int j = 1; j <= i; j++) {
n1 = nmultiply(BigIntegervalueOf(j));
n = n1;
}
Systemoutprintln(n);
}
}
因为30!的数目很大,用一般的数据类型是很难计算的,所以要用到BigInteger类型。
给你写一个简单的如下:
public class test{
public static void main(String args[]){
int i=1;
int j=1;
int sum;
for(;i<=10;i++){
j=ji;sum=sum+j;}
Systemoutprintln("1~10的阶乘和为"+sum);
}
}
这是一到十的阶乘,用时将10换做成任何即可
package Test;
public class Test1 {
static int fac(int t){
int sum=1;
for(int i = 1; i<=t; i++){
sum=sumi;
}
return sum;
}
public static void main(String[] args){
int a,b,c,i;
for(i=100;i<=999;i++){
a=i%10; //取i得个位数
b=i/10%10; //取i得十位数
c=i/100; //取i得百位数
if(i == fac(a) + fac(b) + fac(c)){
Systemoutprintln(i);
}
}
}
}
java题目 编写一个应用程式,计算1~10之间各个整数的阶乘,并将结果输出到屏 public class Test {
public static void main (String[] args)
{
long result = 1;
for (int i = 1; i <= 10; i++)
{
result = i;
Systemoutprintln(result);
}
}
}
屏输出:
1
2
6
24
120
720
5040
40320
362880
3628800
资料结构:编写一个应用程式,计算并输出5!(5的阶乘)。
void main()
{
int sum=1;
for(int i = 1;i <= 5;i++)
sum = sumi;
}
sum就是结果,不知道你要的是不是这个,因为这个演算法不复杂,只是纯粹的相乘而已
用java编写:计算任意一个给定整数的阶乘,并将结果输出到萤幕上,拜托了!
public static int jiecheng(int n){ if(n <= 1){ return 1; } return njiecheng(n-1)}public void main(String[] args){ Systemoutprintln (jiecheng(9));}
编写一个JAVA应用程式,使用者从键盘只能输入整数,程式输出这些整数的乘积!
import javautilScanner;
public class Multi
{
public static void main(String[] args)
{
Scanner read = new Scanner(Systemin);
long mul=1;
long a;
a= readnextInt();
while (a!=0)
{
mul=mula;
a=readnextInt();
}
Systemoutprintln("the answer is "+mul);
}
}
这个程式要储存名字为Multijava
使用的时候,可以无限输入,遇到0就结束输入,计算成绩并输出。
编写一个java小程式 求50阶乘并输出到萤幕
Java程式:
import javamathBigInteger;public class Main { public static void main(String[] args) { Systemoutprintln(func(50)toString()); } public static BigInteger func(int n) { BigInteger f = BigIntegerONE; for(int i=2; i<=n; i++) { f = fmultiply(BigIntegervalueOf(i)); } return f; }}
执行测试:
30414093201713378043612608166064768844377641568960512000000000000
public class Test { public static void main(String[] args) { Systemoutprintln(method(5));第一种方法,用递回 int sum = 1;第二种方法用回圈 for(int i = 1;i<=5;i++){ sum=i; } Systemoutprintln(sum); } public static long method(int n){ if(n==0||n==1){ return 1; }else{ return nmethod(n-1); } }}
编写一个java应用程式,在键盘上输入数20,计算并输出1!+2!+…+20!的结果
import javautilScanner;public class exp { public static void main(String[] args) { Scanner scanner = new Scanner(Systemin); Systemoutprint("输入数:"); int n = scannernextInt(); int temp = 1, sum = 0; for (int i = 1; i <= n; i++) { temp储存每一个数的阶乘 temp = temp i; sum储存所有数的阶乘的和 sum = sum + temp; } Systemoutprintln("结果是:" + sum); }}
试编写程式计算10阶乘并结果输出到萤幕上
int nRet = 1;
for(int i = 1; i <=10; i++
{
nRet = i;
}
printf("10的阶乘为%d", nRet);
望采纳
编写一个vb函式过程,计算 1~10的阶乘之和 ,并将执行结果输出在窗体上
参考程式码:
Private Sub Command1_Click() Dim i As Integer For i = 1 To 10 Sum = Sum + jc(i) Next MsgBox SumEnd SubFunction jc(a As Integer) jc = 1 For i = 1 To a jc = jc i NextEnd Function
编写一个Java程式求1到10之间所以奇数的和,并输出结果
int sum = 0;
for (int i=1; i<11; i++) {
if (i%2 != 0) {
sum += i;
}
}
Systemoutprint(sum);
希望对你有帮助!
用Java编程写程序求1!+2!+10!,只需用两个循环层,第一个循环是阶乘值相加,第二个循环是获取阶乘值,如下:
public class TestD {public static void main(String[] args){
//1!+2!+3!+···+10!就是1到10阶乘值的和
int sum=0;
//循环10次
for(int x=1;x<=10;x++){
//阶乘初始值设置为1
int jiecheng=1;
//循环x次
for(int y=1;y<=x;y++){
//阶乘上一个值和当前y值相乘重新赋值给阶乘
jiecheng=yjiecheng;
}
//各个阶乘值相加
sum+=jiecheng;
}
//1~10阶乘值求和
Systemoutprintln("1!+2!+3!+···+10!="+sum);
}
}
结果:
1!+2!+3!+···+10!=4037913
以上就是关于求阶乘和,从1!加到30!用java编程语言全部的内容,包括:求阶乘和,从1!加到30!用java编程语言、高分悬赏:java 语言编写 1到N的阶乘的和、java写一个函数,求一个三位数,该三位数等于其每位数字的阶乘之和等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)