Bir Sayının Çift veya Tek Olduğunu Kontrol Etmek İçin C Programı

Bu örnekte, kullanıcı tarafından girilen bir sayının çift mi yoksa tek mi olduğunu kontrol etmeyi öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:

  • C Programlama Operatörleri
  • C if… else İfadesi

Çift sayı, 2'ye tam olarak bölünebilen bir tam sayıdır. Örneğin: 0, 8, -24

Tek sayı, tam olarak 2'ye bölünemeyen bir tam sayıdır. Örneğin: 1, 7, -11, 15

Çift veya Tek Kontrol Edecek Program

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

Çıktı

 Bir tam sayı girin: -7 -7 tektir. 

Programda kullanıcı tarafından girilen tamsayı num değişkeninde saklanır.

Daha sonra num'un tam olarak bölünebilir olup olmadığı 2modül %operatörü kullanılarak kontrol edilir .

Sayı mükemmel bir şekilde bölünebiliyorsa 2, test ifadesi (true) olarak number%2 == 0değerlendirilir 1. Bu, sayının çift olduğu anlamına gelir.

Bununla birlikte, test ifadesi 0(yanlış) olarak değerlendirilirse sayı tektir.

Üçlü İşleci Kullanarak Tek veya Çift Kontrol Edecek Program

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

Çıktı

 Bir tam sayı girin: 33 33 tektir. 

Yukarıdaki programda ifade ?:yerine üçlü operatörü kullandık if… else.

Ilginç makaleler...