Програма Java для відображення факторів числа

У цій програмі ви навчитеся відображати всі фактори заданого числа за допомогою циклу for в Java.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:

  • Java для циклу
  • Заява про Java, якщо … ще

Приклад 1: Фактори позитивного цілого числа

 public class Main ( public static void main(String() args) ( // positive number int number = 60; System.out.print("Factors of " + number + " are: "); // loop runs from 1 to 60 for (int i = 1; i <= number; ++i) ( // if number is divided by i // i is the factor if (number % i == 0) ( System.out.print(i + " "); ) ) ) )

Вихідні дані

 Факторами 60 є: 1 2 3 4 5 6 10 12 15 20 30 60

У наведеній вище програмі число, коефіцієнти якого потрібно знайти, зберігається у змінній number (60).

forЦикл повторюється до тих пір , i <= numberпоки не відповідає дійсності. У кожній ітерації перевіряється, чи число дійсно ділиться на i (умова, щоб i був коефіцієнтом числа), і значення i збільшується на 1.

Приклад 2: Фактори від’ємного числа

 class Main ( public static void main(String() args) ( // negative number int number = -60; System.out.print("Factors of " + number + " are: "); // run loop from -60 to 60 for(int i = number; i <= Math.abs(number); ++i) ( // skips the iteration for i = 0 if(i == 0) ( continue; ) else ( if (number % i == 0) ( System.out.print(i + " "); ) ) ) ) )

Вихідні дані

 Факторами -60 є: -60 -30 -20 -15 -12 -10 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 10 12 15 20 30 60 

У наведеному вище прикладі ми розрахували факторіал від’ємного числа. Тут цикл for працює від -60 до 60 .

І, коли значення i дорівнює 0 , ітерація пропускається. В іншому випадку буде виняток.

Примітка : Math.abs()Метод повертає абсолютне значення числа.

Цікаві статті...