Java阶乘问题!
发布网友
发布时间:2024-02-29 18:21
我来回答
共3个回答
热心网友
时间:2024-07-18 18:51
a = 1;
i = 1;
for(; i <= n; i++){
a = a * i; //你求阶乘这里必须是1*2*3..也就是你要在上一个乘积结果的基础上相乘i
}
热心网友
时间:2024-07-18 18:51
import java.util.Scanner;
public class jiecheng{
public static void main(String[] args) {
System.out.println("请输入数字:");
Scanner in = new Scanner(System.in);
int n,i,a;
a = 1;
n = in.nextInt();
i = 1;
{for (;i <=n;i++)
{a = i*a;}}
System.out.println(a);}
}
把n改为a
热心网友
时间:2024-07-18 18:51
a = 1;
i = 1;
for(; i <= n; i++){
a = a * i; //你求阶乘这里必须是1*2*3..也就是你要在上一个乘积结果的基础上相乘i
}
热心网友
时间:2024-07-18 18:51
import java.util.Scanner;
public class jiecheng{
public static void main(String[] args) {
System.out.println("请输入数字:");
Scanner in = new Scanner(System.in);
int n,i,a;
a = 1;
n = in.nextInt();
i = 1;
{for (;i <=n;i++)
{a = i*a;}}
System.out.println(a);}
}
把n改为a
热心网友
时间:2024-07-18 18:52
for(int i=1;i<n+1;i++)
{
a=a*i;
}
你想错了,不是a=i*;
热心网友
时间:2024-07-18 18:52
for(int i=1;i<n+1;i++)
{
a=a*i;
}
你想错了,不是a=i*;