乘以奇数1-15

时间:2014-10-18 23:40:50

标签: java multiplication

我已经写了以下代码:

    int oddProd = 1;

    for(int count = 1; count >= 15; count++){
        if (count % 2 != 0)
            oddProd = oddProd * count;
    }
    System.out.println("Odd Product: " + oddProd);

为什么这不起作用?它输出1,我检查,它甚至没有进入for循环!

2 个答案:

答案 0 :(得分:6)

for(int count = 1; count >= 15; count++){

你的表达方式错误;它现在是count >= 15但它应该是count <= 15

答案 1 :(得分:5)

for循环的中间部分是布尔检查,你的永远是假的:

count >= 15;

这一切都没有成功,因为它在开始时不会成真,你的循环不会开始。将greter than运算符更改为小于1:

count <= 15;