İki şərtdən yalnız biri#8891

İki şərtdən yalnız biri (Həll təhlili)

Dəyişən şərtlərin yerinə yetirilmə sayını hesablamaq üçün istifadə olunacaq. Başlanğıc olaraq ona dəyəri təyin edirik.

flag = 1 olduqda, məhz bir şərt yerinə yetirilib, buna görə də "YES"-i çap edirik. Əks təqdirdə "NO"-yu çap edirik.

Misal

Deyək ki, n = 22. Ədəd cütdür. O, mənfi və üçə bölünən deyil. Beləcə, yalnız bir şərt yerinə yetirilib. Cavab "YES".

Alqoritmin həyata keçirilməsi

Giriş ədədi -i oxuyuruq.

scanf("%d", &n);

İki şərti yoxlayırıq. Əgər şərt yerinə yetirilmişsə, -ın dəyərini artırırıq.

flag = 0;
if (n % 2 == 0) flag++;
if (n < 0 && n % 3 == 0) flag++;

-ın dəyərinə görə cavabı çap edirik.

if (flag == 1) puts("YES");
else puts("NO");

Python həyata keçirilməsi

Giriş ədədi -i oxuyuruq.

n = int(input())

İki şərti yoxlayırıq. Əgər şərt yerinə yetirilmişsə, -ın dəyərini artırırıq.

flag = 0
if n % 2 == 0:
  flag += 1
if n < 0 and n % 3 == 0:
  flag += 1

-ın dəyərinə görə cavabı çap edirik.

if flag == 1:
  print("YES")
else:
  print("NO")