用java循环语句编写程序,求正整数n的阶乘n!并输出,其中n由用户输入赋值

如题所述

第1个回答  2012-11-07
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
int n = cin.nextInt();
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
System.out.println(result);
}
}本回答被提问者采纳

用java循环语句编写程序,求正整数n的阶乘n!并输出,其中n由用户输入赋 ...
import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner cin = new Scanner(System.in);int n = cin.nextInt();int result = 1;for (int i = 1; i <= n; i++) { result *= i;} System.out.println(result);} } ...

求一个用java代码写出一个 用递归函数实现一个n的阶乘 要求n是从键 ...
import java.util.Scanner;public class Factorial { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入n:"); long n = Long.parseLong(sc.nextLine()); System.out.println(getFac(n)); } public static long...

在java中,用递归方法计算n的阶乘。
用Java求键盘输入的数的阶乘n。(递归算法)packagejiecheng; importjava.util.*; \/\/导入java.util包中的所有类classrep{ publiclongrep(intn){ longi=0; if(n==0||n==1) i=1;elsi=n*rep(n-1) returni; } } publicclassJie { publicstaticvoidmain(String[] args) { intn; ...

编写java程序,怎样实现接收用户输入的正整数,输出该数的阶乘?
按照你的要求编写的求阶乘的Java程序如下 \\x0d\\x0aimport java.util.Scanner;\\x0d\\x0apublic class DDD {\\x0d\\x0apublic static void main(String[] args) {\\x0d\\x0aSystem.out.print("请输入一个正整数(1~10)");\\x0d\\x0aScanner sc=new Scanner(System.in);\\x0d\\x0aint...

编写java程序,实现接收用户输入的正整数,输出该数的阶乘
按照你的要求编写的求阶乘的Java程序如下 import java.util.Scanner;public class EE { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入一个正整数"); int n=sc.nextInt(); if(n<0) System.out.println("输入错误!"); ...

java怎么写求阶乘?
亲测可用 long jiecheng(int x){ long int i,k=1;for(i=1;i<=x;i++)k=k*i;return k;} int main(){ long int j,k=0;int i;for(i=1;i<=20;i++){ j=jiecheng(i);k+=j;} printf("%ld\\n",k);} 输出的结果是2561327494111820313 ...

JAVA用FOR循环写N的阶乘,和用递归写N的阶乘
long jisuan(long x){ if(x>=0){ if (x==0)return 1;else if (x==1)return 1;else return x*(jisuan(x-1));} else return -1;} } class jiecheng2{ public static void main(String[] args){ jiecheng1 aa=new jiecheng1();System.out.println(aa.jisuan(2));} } ...

编写程序(java):输入一个整数n,计算n的阶乘并捕捉可能出现的异常。
import java.util.*; public class T { public static void main(String[] args){ try{ Scanner input = new Scanner(System.in); String num = input.nextLine(); if(!num.match("[^0]\\\\d+$")) { throw new RuntimeException("输入的不是自然数"); } if(L...

用java编写计算N的阶乘
class Factorial{ private long sum;Factorial(int x){ sum=1;for(int n=1;n<=x;n++){ sum*=n;} } public static void main(String[] args){ Factorial obj=new Factorial(3);System.out.println("3的阶乘为:"+obj.sum);} } ...

Java编程:写出求n的阶乘的方法,并算出1到7的阶乘的和
Java编程:写出求n的阶乘的方法,并算出1到7的阶乘的和方法:先编写求阶乘的方法,再通过for循环计算1到7的阶乘的和。具体实现:public class Test { public static void main(String[] args) { int sum = 0; \/\/保存阶乘的和 for(int i = 1;i<=7;i++) sum += factorial(i);...

相似回答