Program C do wyświetlania współczynników liczby

W tym przykładzie nauczysz się znajdować wszystkie współczynniki liczby całkowitej wprowadzonej przez użytkownika.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:

  • Operatorzy programowania C.
  • C if… else Statement
  • C jak pętla

Ten program pobiera dodatnią liczbę całkowitą od użytkownika i wyświetla wszystkie dodatnie czynniki tej liczby.

Czynniki dodatniej liczby całkowitej

#include int main() ( int num, i; printf("Enter a positive integer: "); scanf("%d", &num); printf("Factors of %d are: ", num); for (i = 1; i <= num; ++i) ( if (num % i == 0) ( printf("%d ", i); ) ) return 0; ) 

Wynik

Wprowadź dodatnią liczbę całkowitą: 60. Czynniki 60 to: 1 2 3 4 5 6 10 12 15 20 30 60 

W programie dodatnia liczba całkowita wprowadzona przez użytkownika jest przechowywana w num.

forPętli powtórzyć dopóki i <= numjest fałszywe.

W każdej iteracji sprawdzane jest, czy liczba jest podzielna przez i. Warunkiem jest, aby i był czynnikiem liczby.

if (num % i == 0) ( printf("%d ", i); ) 

Następnie wartość i jest zwiększana o 1.

Interesujące artykuły...