Dəyişən şərtlərin yerinə yetirilmə sayını hesablamaq üçün istifadə olunacaq. Başlanğıc olaraq ona dəyəri təyin edirik.
Əgər ədədi cütdürsə, -ı artırırıq;
Əgər ədədi mənfi və üçə bölünəndirsə, -ı artırırıq;
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")