-2

我正在从事初学者级别的 Java 编程练习,而我一直坚持的一项要求是:

“编写一个名为 Product1ToN 的程序来计算整数 1 到 10 的乘积(即 1×2×3×...×10)。尝试计算从 1 到 11、1 到 12、1 到 13 和 1 到14. 写下得到的乘积并解释结果。提示:声明一个名为 product 的 int 变量(用于累加乘积)并初始化为 1。


到目前为止我所做的是:

 public static void Product1ToN() {

    int product;

    for(int number = 1; number <= 10; number++){
        product = number*number;
        System.out.println(product);
    }
}

我如何编写它来获得整数的乘积?

4

3 回答 3

4

在每次迭代中,您希望将当前乘积乘以当前数字:

int product = 1;
for(int number = 1; number <= maxNum; number++){
    product *= number;

}
System.out.println(product);
于 2013-10-19T22:14:31.607 回答
1
public static void Product1ToN(int N) {
    int product = 1;
    for (int number = 2; number <= N; number++) product *= number;
    System.out.println(product);
}
于 2013-10-19T22:15:07.880 回答
0
import java.util.Scanner;
public class Test
{
    public static void main (String[] args)
    {
        int x,Snum,Lnum;
        int product = 1;
        Scanner sc = new Scanner (System.in);
        System.out.println("Enter starting point number");
        Snum = sc.nextInt();
        System.out.println("Enter Ending point number");
        Lnum = sc.nextInt();
        for (x=Snum; x<=Lnum; x++)
        {
            product *= x;           
        }
        System.out.println("product of numbers = "+product);
    }
}
于 2018-09-12T08:00:59.487 回答