输入整数n和m,1<=n<=m<+15,输出n到m的所有整数乘积:n*(n+1)……m
import java.util.Scanner;
public class Test{
public static void main(String args[]) {
int m,n;
int sum = 1;
Scanner in = new Scanner(System.in);
m = in.nextInt();
n = in.nextInt();
for(int i=n;i<m-1;i++){
sum *= i;
}
System.out.println("sum="+sum);
}
}
import java.util.Scanner;
public class Main{
public static void main(String []args) {
int n,m;
int sum=1;
Scanner in = new Scanner(System.in);
System.out.println("请输入n:");
n= in.nextInt();
System.out.println("请输入m:");
m= in.nextInt();
for(int i=n;i<=m;i++){
sum*=i;
}
System.out.println(sum);
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入n:");
int n = sc.nextInt();
System.out.println("请输入m:");
int m = sc.nextInt();
int result = 1;
for (int i = n; i <= m; i++) {
result = result * i;
}
System.out.println(result);
}
你的表述有点点问题,参考下面吧:
import java.util.Scanner;
public class number_sum {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
//由于m的取值是根据n来的,所以只需要输入m即可
System.out.print("输入n的值");
int n=sc.nextInt();
int prod=calcprod(n);
System.out.print("m的所有乘积为:"+prod);
}
// 创建对n到m的所有整数乘积方法
public static int calcprod(int n){
int prod=1;
for (int m=n;m<15;m++){
prod=prod*m;
}
return prod;
}
}
import java.util.Scanner;
public class Test{
public static void main(String args[]) {
int m,n;
int result = 1;
Scanner in = new Scanner(System.in);
m = in.nextInt();
n = in.nextInt();
for(int i=n;i<=m;i++){
result *= i;
}
System.out.println("result="+result);
}
}