C ++ programa, skirta patikrinti, ar skaičius yra lyginis, ar nelyginis

Šiame pavyzdyje, jei… sakinys naudojamas norint patikrinti, ar vartotojo įvestas skaičius yra lyginis ar nelyginis.

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C ++ programavimo temas:

  • C ++, jei, jei… dar kitaip, ir įdėta, jei … kita

Sveikieji skaičiai, kurie puikiai dalijasi iš 2, vadinami lyginiais skaičiais.

Tie sveiki skaičiai, kurie nėra visiškai dalijami iš 2, nėra žinomi kaip nelyginiai skaičiai.

Norėdami patikrinti, ar sveikasis skaičius yra lyginis ar nelyginis, likutis apskaičiuojamas jį padalijus iš 2 naudojant modulio operatorių % . Jei likusi dalis lygi nuliui, tas sveikasis skaičius yra lyginis, jei ne tas sveikas skaičius yra nelyginis.

1 pavyzdys: Patikrinkite, ar skaičius yra lyginis ar nelyginis, naudokite, jei ne

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

Rezultatas

 Įveskite sveiką skaičių: 23 23 yra nelyginis.

Šioje programoje, jei… kitas sakinys naudojamas patikrinti, ar n%2 == 0tai tiesa, ar ne. Jei ši išraiška yra teisinga, n yra lyginis, jei ne n yra nelyginis.

Taip pat galite naudoti trijų komponentų operatorius?: Vietoj if… else teiginio. Ternarinis operatorius yra trumpas ranka pažymėjimas, jei… kitas teiginys.

2 pavyzdys: patikrinkite, ar skaičius yra lyginis, ar nelyginis, naudodami trijų komponentų operatorius

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

Įdomios straipsniai...