Приклад пошуку всіх факторів цілого числа (введеного користувачем) за допомогою оператора for та if.
Щоб зрозуміти цей приклад, ви повинні знати наступні теми програмування на C ++:
- C ++ для циклу
- C ++ if, if … else та вкладений if … else
Ця програма бере ціле додатне число від користувача та відображає всі множники цього числа.
Приклад: Відображення всіх множників числа
#include using namespace std; int main() ( int n, i; cout <> n; cout << "Factors of " << n << " are: " << endl; for(i = 1; i <= n; ++i) ( if(n % i == 0) cout << i << endl; ) return 0; )
Вихідні дані
Введіть натуральне число: 60 Коефіцієнтами 60 є: 1 2 3 4 5 6 12 15 20 30 60
У цій програмі ціле число, введене користувачем, зберігається у змінній n.
Потім цикл for виконується з початковою умовою i = 1
і перевіряється, чи n ділиться на i абсолютно ні. Якщо n ідеально ділиться на i, тоді я буду фактором n.
У кожній ітерації значення i оновлюється (збільшується на 1).
Цей процес триває до тих пір, поки умова тесту не i <= n
стане хибною, тобто ця програма перевіряє, чи число, введене користувачем n, ідеально ділиться на всі числа від 1 до n, і всі відображають коефіцієнти цього числа.