如何打印一个打印出数字所有因子的简单Java程序?例如,如果输入为12,结果将是 1,2,3,4,6,12 ?
答案 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)