Przykład znalezienia wszystkich współczynników liczby całkowitej (wprowadzonej przez użytkownika) przy użyciu pętli for i instrukcji if.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w języku C ++:
- C ++ dla pętli
- C ++ if, if… else i Nested if… else
Ten program pobiera dodatnią liczbę całkowitą od użytkownika i wyświetla wszystkie czynniki tej liczby.
Przykład: wyświetl wszystkie czynniki liczby
#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; )
Wynik
Wprowadź dodatnią liczbę całkowitą: 60. Czynniki 60 to: 1 2 3 4 5 6 12 15 20 30 60
W tym programie liczba całkowita wprowadzona przez użytkownika jest przechowywana w zmiennej n.
Następnie wykonywana jest pętla for z warunkiem początkowym i = 1
i sprawdzane, czy n jest doskonale podzielne przez i, czy nie. Jeśli n jest doskonale podzielne przez i, wtedy i będzie czynnikiem n.
W każdej iteracji wartość i jest aktualizowana (zwiększana o 1).
Proces ten trwa do momentu, gdy warunek testowy stanie i <= n
się fałszywy, tj. Program ten sprawdza, czy liczba wprowadzona przez użytkownika n jest doskonale podzielna przez wszystkie liczby od 1 do n i wszystkie wyświetlają współczynniki tej liczby.