n的阶乘用java怎么写(求n的阶乘java语言编程)
大家好,下面给大家分享一下如何用java写N的阶乘(java语言编程中求N的阶乘)。很多人还不知道这一点。下面详细解释一下。现在让我们来看看!
1.写一个Java程序计算n的阶乘。
导入Java . util . scanner;
公共类知识测验{
公共静态void main(String[] args) {
Scanner sc =新扫描仪(system . in);
System.out.println("输入一个数字");
int n = sc . nextint();
System.out.println("结果为:" f(n));
}
public static int f(int n){
int sum = 1;
for(int I = 1;i sum * = i
}
返回总和;
}
}
2.求高手:java编程求n的阶乘。
公共类Myjiecheng {
公共静态void main(String[] args) {
string = joptionpane . showinputdialog("请输入你想要的阶乘:");
如果(s!= null & & s . length()& gt;0){
尝试{
int n = integer . parse int(s);
int sum = 1;
for(int I = 1;我& lt= n;i ){
sum = sum * I;
}
Joptionpane。显示消息对话框(null,n "的阶乘是" sum ");
}catch(异常e){
Joption窗格。显示消息对话框(空,“输入的不是数字”);
}
}
}
编程:3。Java:写求N的阶乘的方法,计算1到7的阶乘之和。
Java编程:写出求n的阶乘的方法,计算1到7的阶乘之和:
先写求阶乘的方法,然后通过for循环计算1到7的阶乘之和。
具体实现:
公共类测试{
公共静态void main(String[] args) {
int sum = 0;//保存阶乘的和
for(int I = 1;我& lt=7;i )
sum =阶乘(I);
system . out . println(sum);
}
//找到阶乘方法,传入一个整数,返回这个整数的阶乘
public static int factorial(int num){
int result = 1;
for(int I = 1;我& lt= numi ){
结果* = I;
}
返回结果;
}
}
计算4.java的阶乘
无言的
公共类jjjj {
int pp(int n)
{
if(n return 1 * n;
其他
返回n * PP(n-1);
}
公共静态void main(string args[])
{
jjjj b = new jjjj();
int d = b . PP(5);
system . out . print(d);
}
}
阶乘是递归的使用。
整个程序的核心是int pp(int n)
{
if(n return 1 * n;
其他
返回n * PP(n-1);
}
这一段,如果n大于2,则返回n*pp(n-1)的含义,即n的任意阶乘等于n*一个比n小1的数的阶乘。例如,5的阶乘等于5 *(4的阶乘),4的阶乘等于4 *(3的阶乘),1的阶乘等于1本身。
以上解释了如何用java写n的阶乘(用java语言编程n的阶乘)。这篇文章已经分享到这里了,希望能帮到你。如果信息有误,请联系边肖进行更正。
n的阶乘用java怎么写(求n的阶乘java语言编程) 内容由写信网整理,转载请保留地址: http://m.woxiexin.com/baike/6wPltGQDdutO8ZTDccVEnrxN.html