用Java打印一个数字的所有因子?

时间:2015-08-26 02:52:37

标签: java

如何打印一个打印出数字所有因子的简单Java程序?例如,如果输入为12,结果将是 1,2,3,4,6,12

2 个答案:

答案 0 :(得分:1)

你应该在java中使用%函数。它会是这样的。

for(int i = factor;i>0;i--)
{
  if(factor%i ==0)
    println(i);
}

答案 1 :(得分:0)

使用Java 8流的一种很简单的方法:

IntStream.range(0, factor).filter(n -> factor % n == 0).forEach(System.out::println)