用java的for循环

输入整数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);
 }
}

img


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);
 }
}