Program C ++ za preverjanje, ali je število sodo ali liho

V tem primeru se izjava if … else uporablja za preverjanje, ali je številka, ki jo vnese uporabnik, soda ali neparna.

Če želite razumeti ta primer, morate poznati naslednje programske teme C ++:

  • C ++ if, if … else in ugnezdeni if ​​… else

Cela števila, ki so popolnoma deljiva z 2, se imenujejo parna števila.

In tista cela števila, ki niso popolnoma deljiva z 2, niso znana kot liho število.

Če želite preveriti, ali je celo število sodo ali liho, se ostanek izračuna, ko se z uporabo modulskega operatorja % deli z 2 . Če je ostanek nič, je to celo število sodo, če celo ne, je liho.

Primer 1: Preverite, ali je število sodo ali liho, če je drugače

 #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; ) 

Izhod

 Vnesite celo število: 23 23 je liho.

V tem programu se izjava if … else uporablja za preverjanje, ali n%2 == 0je res ali ne. Če je ta izraz resničen, je n celo, če ne, pa je neparno.

Uporabite lahko tudi ternarne operatorje?: Namesto stavka if … else. Ternarni operator je kratki zapis stavka if … else.

Primer 2: Preverite, ali je število sodo ali liho s pomočjo ternarnih operatorjev

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

Zanimive Članki...