2015-08-26 3 views
-4

Как распечатать простую программу Java, которая отображает все факторы числа? Например, если ввод равен 12, результат будет 1, 2, 3, 4, 6, 12?Печать всех факторов числа в Java?

+7

Вы пробовали что-нибудь от себя первым? Если да, то можете ли вы поделиться своим кодом и конкретно спросить о проблеме, с которой вы столкнулись? –

+1

Возможный дубликат [Как найти коэффициенты числа с петлями?] (Http://stackoverflow.com/questions/25799235/how-to-find-the-factors-of-a-number-with-for -loops) –

ответ

1

Вы должны использовать функцию% в java. Это было бы так.

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

Хороший простой способ с использованием Java 8 потоков:

IntStream.range(0, factor).filter(n -> factor % n == 0).forEach(System.out::println) 
Смежные вопросы