C ++ - program til at kontrollere, om antallet er lige eller ulige

I dette eksempel, hvis … else-udsagn bruges til at kontrollere, om et tal, der er indtastet af brugeren, er lige eller ulige.

For at forstå dette eksempel skal du have kendskab til følgende C ++ programmeringsemner:

  • C ++ hvis, hvis … ellers og Nestet hvis … ellers

Heltal, der er fuldstændigt delelige med 2, kaldes lige tal.

Og de heltal, der ikke er helt delelige med 2, er ikke kendt som ulige tal.

For at kontrollere, om et heltal er lige eller ulige, beregnes resten, når det divideres med 2 ved hjælp af moduloperator % . Hvis resten er nul, er det heltal, selvom ikke det heltal er ulige.

Eksempel 1: Kontroller, om antallet er lige eller ulige, hvis andet

 #include using namespace std; int main() ( int n; cout <> n; if ( n % 2 == 0) cout << n << " is even."; else cout << n << " is odd."; return 0; ) 

Produktion

 Indtast et heltal: 23 23 er ulige.

I dette program, hvis … ellers udsagn bruges til at kontrollere, om det n%2 == 0er sandt eller ej. Hvis dette udtryk er sandt, er n, selvom ikke n er ulige.

Du kan også bruge ternære operatorer?: I stedet for hvis … else-erklæring. Ternær operatør er korthåndsnotation af hvis … ellers udsagn.

Eksempel 2: Kontroller, om antallet er lige eller ulige ved hjælp af ternære operatorer

 #include using namespace std; int main() ( int n; cout <> n; (n % 2 == 0) ? cout << n << " is even." : cout << n << " is odd."; return 0; )

Interessante artikler...