Hvordan sjekke om et nummer er til og med i C

Hvordan sjekke om et nummer er til og med i C
I denne artikkelen vil vi bli kjent med hvordan vi bruker C -språket til å analysere om et bestemt heltall er jevnt eller rart. Begrepet "til og med tall" refererer til en heltallverdi som vil være fullstendig delt med 2. Vi vil evaluere om et heltall er jevnt eller merkelig ved å bruke modulus (%) operatør i programmering. Når modulen 2 i hvert tall overstiger 0, er verdien jevn. Mens den ikke overstiger 0, er verdien merkelig.

Bruk moduloperatør (%) for å bestemme heltall er jevn eller merkelig

I denne koden vil vi bruke modulus (%) -operatøren for å spesifisere om en verdi levert av brukeren vil være jevn eller merkelig:

#inkludere
int main ()
int n;
printf ("Skriv inn et tall:");
Scanf ("%d", & n);
if (num % 2 == 0)
printf ("%d er jevnt tall.", n);
ellers
printf ("%d er oddetall.", n);
retur 0;

Først inkluderer vi bare overskriftsfilen; Denne overskriftsfilen håndterer inngangs- og utgangsfunksjonene. I neste trinn definerer vi hoved- () -funksjonen. Inne i kroppen til hovedfunksjonen (), initialiserer vi en variabel “n”, og den lagrer heltall. Her kaller vi printf () -funksjonen, så den skriver ut uttalelsen "Skriv inn et nummer" for å få nummeret fra brukeren som han vil vite om det er et jevnt eller oddetall.

Videre bruker vi Scanf () -funksjonen. Den brukes til å lese de konfigurerte dataene. Den lagrer det angitte nummeret. I tillegg bruker vi IF-ests-tilstanden for å sjekke om det angitte nummeret er jevn eller ikke. Vi bruker (%) moduloperatør for å evaluere om det angitte nummeret er perfekt delbart med 2 eller ikke. Her svarer testuttalelsen (nummer % 2 == 0) som 1 hvis det angitte heltallet er fullstendig delt med 2. Dette indikerer at heltallet ville være jevn.

Heltallet er rart hvis testtilstanden reagerer på 0 (falsk). På denne måten bestemmer vi om det nødvendige antallet er jevnt eller rart.

Bruk bitvis operatør (&) for å avgjøre om et heltall er jevnt eller merkelig

For å bruke bitvis (&) operatøren, vil vi analysere om en brukerdefinert verdi er jevn eller merkelig i denne koden. De nødvendige variablene vil bli opprettet og definert først. Deretter vil brukeren bli bedt om å gi en heltallverdi. Vi bruker bitvis (&) operatør til slutt i koden for å se om det brukerdefinerte heltallet er jevnt eller rart. Deretter vil vi deretter vise meldingen om verdien er jevn eller merkelig.

#inkludere
int main ()
int n;
printf ("Skriv inn et tall:");
Scanf ("%d", & n);
if (n & 1)
printf ("%d er oddetall", n);
ellers
printf ("%d er jevnt antall", n);
retur 0;

I begynnelsen av programmet introduserer vi overskriftsfilen. Dette biblioteket gir inngangs- og utgangsfunksjonalitetene. Hoved () -funksjonen kalles i neste øyeblikk. Vi lager en variabel “n”, som holder heltallet, innenfor kroppen til hovedmetoden (). PRINTF () -funksjonen er definert her, og den viser linjen “Skriv inn et nummer” bare for å få et hvilket som helst nummer fra brukeren og bestemme om det er jevnt eller merkelig. Vi har brukt SCANF () -metoden. Det brukes for å få tilgang til dataene som er spesifisert. Det beholder antallet vi oppga.

Videre brukes en if-ests-uttalelse for å evaluere om den angitte verdien er jevn eller merkelig. Dette kan gjøres ved å bruke bitvis operatør (&). En bitvis operatør manipulerer diskrete komponenter i databiter eller desimalverdier for å utføre bitvise operasjoner. I overføringslag, der spesifikke biter i overskriften relatert til innholdet representerer avgjørende informasjon, brukes bitvis operatører. For å avslutte programmet, bruker vi retur 0 -kommandoen.

Bruk den ternære operatøren for å indikere den jevn eller rare av nummeret

Vi kan også sjekke om det angitte nummeret er jevnt eller rart ved å bruke den ternære operatøren. I stedet for å bruke IF ... annet uttrykk, bruker vi den ternære operatøren (?):

#inkludere
int main ()

int nbr;
printf ("Vennligst skriv inn et nummer:");
SCANF ("%D", & NBR);
(NBR % 2 == 0) ?printf ("%d er jevn.", NBR): printf ("%d er merkelig.", NBR);
retur 0;

Etter å ha introdusert det nødvendige biblioteket . Vi kaller hovedfunksjonen (). Nå initialiseres variabelen “NBR” for å lagre nummeret. I tillegg bruker vi printf () -funksjonen. Her kan brukeren gi en heltallverdi, og det tallet er tilordnet “NBR”. Videre bruker vi SCANF () -metoden, og den får alltid den formaterte informasjonen. Det angitte nummeret sendes som en parameter til denne funksjonen.

Nå bruker vi modulusoperatøren (%) for å avgjøre om det angitte nummeret er jevnt eller rart. Så hvis (NBR % 2 == 0) returnerer sant, viser det at det spesifiserte tallet er jevnt; ellers ikke. I mellomtiden bruker vi også den ternære operatøren (?). Den betingede operatøren blir noen ganger referert til som den ternære operatøren “?: ". Det er sammenlignbart med et IF-ests-uttrykk ved at det bruker den samme logikken. Fortsatt bruker denne operatøren mindre lagring og gjør det lettere å lage IF-ELSE-uttrykk i den korteste perioden. Fordi de krever tre operander for konfigurasjon, er disse kjent som ternære operatører.

Det blir brukt til å kjøre et program i henhold til utfallet av en binær status. Den fungerer på samme måte som en metode ved at den aksepterer en binær verdi som inngang og gir et resultat. Denne operatøren forbedrer effektiviteten mens den reduserer kodelinjer. Til slutt bruker vi retur 0 -uttalelsen.

Konklusjon

Denne artikkelen diskuterte strategiene for å avgjøre om det oppgitte antallet er jevnt eller rart. De tre teknikkene som brukes til å evaluere om et heltall er jevnt eller rart inkluderer modulen (%) operatør, bitvis operatør (&) og den ternære operatøren. Sjekk de andre Linux -hint -artiklene for flere tips og opplæringsprogrammer.