Come verificare se un numero è uniforme in C

Come verificare se un numero è uniforme in C
In questo articolo, sapremo di sapere come usare la lingua C per analizzare se un numero intero particolare è uniforme o dispari. Il termine "numero pari" si riferisce a un valore intero che sarebbe completamente diviso per 2. Valuteremmo se un numero intero è uniforme o dispari utilizzando l'operatore del modulo (%) nella programmazione. Quando il modulo 2 di ogni numero supera 0, il valore è pari. Mentre, se non supera 0, allora il valore è dispari.

Usa l'operatore del modulo (%) per determinare l'intero è uniforme o dispari

In questo codice, applicheremo l'operatore modulo (%) per specificare se un valore fornito dall'utente sarebbe uniforme o dispari:

#includere
int main ()
int n;
printf ("Immettere un numero:");
scanf ("%d", & n);
if (num % 2 == 0)
printf ("%d è un numero uniforme.", N);
altro
printf ("%d è numero dispari.", N);
restituzione 0;

Innanzitutto, includiamo solo il file di intestazione; Questo file di intestazione gestisce le funzioni di input e output. Nel passaggio successivo, definiamo la funzione principale (). All'interno del corpo della funzione principale (), inizializziamo una variabile "N" e memorizza il numero intero. Qui, chiamiamo la funzione printf (), quindi stampa l'istruzione "Immettere un numero" per ottenere il numero dall'utente che vuole sapere se è un numero uniforme o dispari.

Inoltre, utilizziamo la funzione scanf (). Viene utilizzato per leggere i dati configurati. Memorizza il numero immesso. Inoltre, applichiamo la condizione IF-ELSE per verificare se il numero immesso è uniforme o no. Utilizziamo l'operatore del modulo (%) per valutare se il numero immesso è perfettamente divisibile per 2 o meno. Qui, l'istruzione di prova (numero % 2 == 0) risponde come 1 se l'intero inserito è completamente diviso per 2. Ciò indica che l'intero sarebbe persino.

L'intero è dispari se la condizione di test risponde a 0 (false). In questo modo, decidiamo se il numero richiesto è uniforme o dispari.

Usa l'operatore bitwise (&) per determinare se un numero intero è uniforme o dispari

Per utilizzare l'operatore bitwise (&), analizziamo se un valore definito dall'utente è uniforme o dispari in questo codice. Le variabili richieste verranno create e definite prima. Quindi, all'utente verrà chiesto di fornire un valore intero. Utilizzeremo l'operatore bitwise (&) eventualmente nel codice per vedere se il numero intero definito dall'utente è uniforme o dispari. Successivamente, mostreremo successivamente il messaggio se il valore è uniforme o dispari.

#includere
int main ()
int n;
printf ("Immettere un numero:");
scanf ("%d", & n);
if (n & 1)
printf ("%d è il numero dispari", n);
altro
printf ("%d è numero uniforme", n);
restituzione 0;

All'inizio del programma, introduciamo il file di intestazione. Questa libreria fornisce le funzionalità di input e output. La funzione principale () è chiamata nel prossimo momento. Creiamo una "N" variabile, che contiene l'intero, all'interno del corpo del metodo principale (). La funzione printf () è definita qui e visualizza la riga "immettere un numero" solo per ottenere qualsiasi numero dall'utente e decidere se è uniforme o dispari. Abbiamo usato il metodo scanf (). Viene applicato per accedere ai dati specificati. Mantiene il numero che abbiamo fornito.

Inoltre, viene utilizzata un'istruzione IF-Else per valutare se il valore immesso è uniforme o dispari. Questo può essere fatto usando l'operatore bitwise (&). Un operatore bitwise manipola componenti discreti in bit di dati o valori decimali per eseguire operazioni bitwise. Nei livelli di trasmissione, in cui i bit specifici nell'intestazione relativi al contenuto rappresentano informazioni cruciali, vengono utilizzati gli operatori bitwise. Quindi per terminare il programma, applichiamo il comando return 0.

Usa l'operatore ternario per indicare il pari o dispari del numero

Possiamo anche verificare se il numero inserito è uniforme o dispari utilizzando l'operatore ternario. Piuttosto che usare l'espressione If ... Else, utilizziamo l'operatore ternario (?)

#includere
int main ()

int nbr;
printf ("Inserisci un numero:");
scanf ("%d", & nbr);
(NBR % 2 == 0) ?printf ("%d è pari.", nbr): printf ("%d è dispari.", nbr);
restituzione 0;

Dopo aver introdotto la libreria richiesta . Chiamiamo la funzione principale (). Ora, la variabile "NBR" è inizializzata per archiviare il numero. Inoltre, utilizziamo la funzione printf (). Qui, l'utente può fornire un valore intero e quel numero è assegnato a "NBR". Inoltre, utilizziamo il metodo scanf () e ottiene sempre le informazioni formattate. Il numero immesso viene passato come parametro a questa funzione.

Ora applichiamo l'operatore del modulo (%) per determinare se il numero immesso è uniforme o dispari. Quindi, se (NBR % 2 == 0) restituisce vero, allora mostra che il numero specificato è uniforme; altrimenti no. Nel frattempo, usiamo anche l'operatore ternario (?). L'operatore condizionale viene talvolta indicato come operatore ternario "?: ". È paragonabile a un'espressione IF-ELSE in quanto utilizza la stessa logica. Tuttavia, questo operatore utilizza meno spazio di archiviazione e rende più semplice la creazione di espressioni IF-ELSE nel periodo più breve. Poiché richiedono tre operandi per la configurazione, questi sono noti come operatori ternari.

Viene utilizzato per eseguire un programma in base al risultato di uno stato binario. Funziona in modo simile a un metodo in quanto accetta un valore binario come input e fornisce un risultato. Questo operatore migliora l'efficienza riducendo al contempo le righe di codice. Alla fine, utilizziamo l'istruzione Return 0.

Conclusione

Questo articolo ha discusso delle strategie per determinare se il numero fornito è uniforme o dispari. Le tre tecniche utilizzate per valutare se un numero intero è uniforme o dispari includono l'operatore del modulo (%), l'operatore Bitwise (&) e l'operatore ternario. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.