Alqoritm Analizi
flag
dəyişənində yerinə yetirilən şərtlərin sayını hesablayacağıq. İlkin olaraq, flag = 0
təyin edirik.
Əgər ədədi təkdirsə, onda
flag
-i 1 vahid artırırıq;Əgər ədədi müsbətdirsə və üç rəqəmlidirsə, onda
flag
-i 1 vahid artırırıq;
Əgər flag > 0
isə, ən azı bir şərt yerinə yetirilib, "YES" çap edirik. Əks halda, "NO" çap edirik.
Alqoritm Tətbiqi
Giriş ədədini oxuyun.
scanf("%d", &n);
İki şərti yoxlayın. Əgər bir şərt yerinə yetirilərsə, onda flag
-i 1 vahid artırın.
flag = 0; if (n % 2 != 0) flag++; if (n >= 100 && n <= 999) flag++;
flag
dəyişənin dəyərindən asılı olaraq, uyğun cavabı çap edin.
if (flag > 0) puts("YES"); else puts("NO");
Java Tətbiqi
import java.util.*; public class Main { public static void main(String[] args) { Scanner con = new Scanner(System.in); int n = con.nextInt(); int flag = 0; if (n % 2 != 0) flag++; if (n >= 100 && n <= 999) flag++; if (flag > 0) System.out.println("YES"); else System.out.println("NO"); con.close(); } }
Python Tətbiqi
n = int(input()) flag = 0 if n % 2 != 0: flag += 1 if n >= 100 and n <= 999: flag += 1 if flag > 0: print("YES") else: print("NO")