Jak sprawdzić, czy liczba jest nawet w C

Jak sprawdzić, czy liczba jest nawet w C
W tym artykule dowiemy się, jak używać języka C do analizy, czy dana liczba całkowita jest równa czy dziwna. Termin „nawet liczba” odnosi się do wartości całkowitej, która zostałaby całkowicie podzielona przez 2. Ocenilibyśmy, czy liczba całkowita jest równa, czy dziwna, używając operatora modułu (%) w programowaniu. Gdy moduł 2 każdej liczby przekracza 0, wartość jest równa. Podczas gdy jeśli nie przekroczy 0, wartość jest dziwna.

Użyj operatora modułu (%), aby określić liczbę całkowitą jest równomierna lub dziwna

W tym kodzie zastosujemy operatora modułu (%), aby określić, czy wartość dostarczona przez użytkownika byłaby równa czy dziwna:

#włączać
int main ()
int n;
printf („Wprowadź numer:”);
Scanf („%d”, & n);
if (num % 2 == 0)
printf ("%d to nawet liczba.", N);
w przeciwnym razie
printf ("%D to nieparzyste liczba.", N);
powrót 0;

Po pierwsze, po prostu dołączamy plik nagłówka; Ten plik nagłówka obsługuje funkcje wejściowe i wyjściowe. W następnym kroku definiujemy funkcję Main (). Wewnątrz ciała funkcji main () inicjujemy zmienną „n” i przechowuje ona liczbę całkowitą. Tutaj nazywamy funkcję printf (), więc drukuje instrukcję „wprowadź numer”, aby uzyskać numer od użytkownika, który chce wiedzieć, czy jest to liczba parzystego, czy nieparzystego.

Ponadto stosujemy funkcję scanf (). Służy do odczytania skonfigurowanych danych. Przechowuje wprowadzony numer. Ponadto stosujemy warunek IF-ELSE, aby sprawdzić, czy wprowadzony numer jest równy, czy nie. Korzystamy z operatora modułu (%) do oceny, czy wprowadzona liczba jest idealnie podzielna przez 2, czy nie. Tutaj instrukcja testowa (liczba % 2 == 0) odpowiada jako 1, jeśli wprowadzona liczba całkowita jest całkowicie podzielona przez 2. Wskazuje to, że liczba całkowita byłaby równa.

Liczba całkowita jest dziwna, jeśli warunek testu odpowiada na 0 (false). W ten sposób decydujemy, czy wymagana liczba jest równa czy dziwna.

Użyj operatora bitowskiego (&), aby ustalić, czy liczba całkowita jest równa czy dziwna

Aby korzystać z operatora bitowego (&), przeanalizujemy, czy wartość zdefiniowana przez użytkownika jest równa czy dziwna w tym kodzie. Wymagane zmienne zostaną utworzone i zdefiniowane najpierw. Następnie użytkownik zostanie poproszony o podanie wartości całkowitej. W końcu zatrudnimy operatora Bitwise (&) w kodzie, aby sprawdzić, czy liczba całkowita zdefiniowana przez użytkownika jest równa czy dziwna. Następnie następnie pokażemy wiadomość, czy wartość jest równa czy dziwna.

#włączać
int main ()
int n;
printf („Wprowadź numer:”);
Scanf („%d”, & n);
if (n & 1)
printf („%D to liczba nieparzysta”, n);
w przeciwnym razie
printf („%d to nawet liczba”, n);
powrót 0;

Na początku programu wprowadzamy plik nagłówka. Ta biblioteka zapewnia funkcje wejściowe i wyjściowe. Funkcja main () jest wywoływana w następnej chwili. Tworzymy zmienną „N”, która zawiera liczbę całkowitą w korpusie metody main (). Funkcja printf () jest tutaj zdefiniowana i wyświetla wiersz „Wprowadź numer”, aby uzyskać dowolny numer od użytkownika i zdecydować, czy jest równomierna czy dziwna. Używamy metody Scanf (). Jest stosowany w celu uzyskania dostępu do określonych danych. Zachowuje podany numer.

Ponadto do oceny, czy wprowadzona wartość jest równa czy dziwna. Można to zrobić za pomocą operatora bitowego (i). Operator bitowate manipuluje dyskretnymi komponentami w bitach danych lub wartości dziesiętnych w celu wykonywania operacji bitowych. W warstwach transmisji, w których określone bity w nagłówku związane z treścią reprezentują kluczowe informacje, są wykorzystywane. Następnie, aby zakończyć program, stosujemy polecenie return 0.

Użyj operatora trójskładnikowego, aby wskazać parzystą lub nieparzystą liczbę

Możemy również sprawdzić, czy wprowadzony numer jest równy, czy dziwny za pomocą operatora trójskładnikowego. Zamiast używać wyrażenia if… else, zatrudniamy operatora trójskładnikowego (?):

#włączać
int main ()

int nbr;
printf („Wprowadź numer:”);
Scanf („%d” i nbr);
(Nbr % 2 == 0) ?printf ("%D jest parzyste.", nbr): printf ("%d jest dziwny.", nbr);
powrót 0;

Po wprowadzeniu wymaganej biblioteki . Nazywamy funkcję main (). Teraz zmienna „NBR” jest inicjowana do przechowywania liczby. Ponadto stosujemy funkcję printf (). Tutaj użytkownik może zapewnić wartość całkowitą, a numer ten jest przypisany do „NBR”. Ponadto wykorzystujemy metodę scanf () i zawsze otrzymuje sformatowane informacje. Wprowadzona liczba jest przekazywana jako parametr tej funkcji.

Teraz stosujemy operator modułu (%), aby ustalić, czy wprowadzona liczba jest równa czy dziwna. Tak więc, jeśli (Nbr % 2 == 0) zwraca true, to pokazuje, że określona liczba jest równa; inaczej nie. Tymczasem używamy również operatora trójskładnikowego (?). Operator warunkowy jest czasami określany jako operator trójskładnikowy „?: ”. Jest porównywalny z wyrażeniem if-else, ponieważ wykorzystuje tę samą logikę. Mimo to operator wykorzystuje mniej przechowywania i ułatwia tworzenie wyrażeń IF-ELSE w najkrótszym okresie. Ponieważ wymagają trzech operandów do konfiguracji, są one znane jako operatorzy trójskładnik.

Jest wykorzystywany do uruchomienia programu zgodnie z wynikiem statusu binarnego. Działa podobnie do metody, ponieważ akceptuje wartość binarną jako wejście i zapewnia wynik. Ten operator zwiększa wydajność, jednocześnie zmniejszając linie kodu. Ostatecznie używamy instrukcji Return 0.

Wniosek

W tym artykule omówiono strategie ustalenia, czy podana liczba jest równa czy dziwna. Trzy techniki zastosowane do oceny, czy liczba całkowita jest równa, czy dziwna, obejmują operatora modułu (%), operatora bitowego (i) oraz operatora trójskładnikowego. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i samouczków.