C Programma, lai pārbaudītu, vai skaitlis ir pāra vai nepāra

Šajā piemērā jūs iemācīsities pārbaudīt, vai lietotāja ievadītais skaitlis ir pāra vai nepāra.

Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:

  • C programmēšanas operatori
  • C ja … cits paziņojums

Pāra skaitlis ir vesels skaitlis, kas precīzi dalās ar 2. Piemēram: 0, 8, -24

Nepāra skaitlis ir vesels skaitlis, kas nav precīzi dalāms ar 2. Piemēram: 1, 7, -11, 15

Programma, lai pārbaudītu pāra vai nepāra

 #include int main() ( int num; printf("Enter an integer: "); scanf("%d", &num); // True if num is perfectly divisible by 2 if(num % 2 == 0) printf("%d is even.", num); else printf("%d is odd.", num); return 0; ) 

Rezultāts

 Ievadiet veselu skaitli: -7 -7 ir nepāra. 

Programmā lietotāja ievadītais skaitlis tiek saglabāts mainīgajā num.

Pēc tam, 2izmantojot skaitļa %operatoru, tiek pārbaudīts , vai skaitlis ir pilnīgi sadalāms .

Ja skaitlis ir pilnīgi dalāms ar 2, testa izteiksme tiek number%2 == 0vērtēta kā 1(patiesa). Tas nozīmē, ka skaitlis ir vienāds.

Tomēr, ja testa izteiksme ir 0(nepatiesa), skaitlis ir nepāra.

Programma, lai pārbaudītu nepāra vai pāra izmantošanu, izmantojot trīsrindu operatoru

 #include int main() ( int num; printf("Enter an integer: "); scanf("%d", &num); (num % 2 == 0) ? printf("%d is even.", num) : printf("%d is odd.", num); return 0; ) 

Rezultāts

 Ievadiet veselu skaitli: 33 33 ir nepāra. 

Iepriekš minētajā programmā mēs paziņojuma ?:vietā esam izmantojuši trīskāršo operatoru if… else.

Interesanti raksti...