Program w C ++ do wyświetlania czynników liczby

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 = 1i 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 <= nsię 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.

Interesujące artykuły...