İntervaldakı tək ədədlər#8935

İntervaldakı tək ədədlər (Həll təhlili)

For dövründən istifadə edək. -dan -yə qədər bütün ədədləri artan qaydada işləyərək yalnız tək ədədləri çap edəcəyik.

Alqoritmin realizasiyası

Giriş məlumatlarını oxuyuruq.

scanf("%d %d", &a, &b);

-dan -yə qədər bütün ədədləri artan qaydada işləyərək yalnız tək ədədləri çap edirik.

for (i = a; i <= b; i++)
  if (i % 2 == 1) printf("%d ", i);

Java realizasiyası

import java.util.*;

class Main 
{
  public static void main(String[] args) 
  {
    Scanner con = new Scanner(System.in);
    int a = con.nextInt();
    int b = con.nextInt();
    for(int i = a; i <= b; i++)
      if (i % 2 == 1) System.out.print(i + " ");
    con.close();
  }
}

Python realizasiyası

Giriş məlumatlarını oxuyuruq.

a, b = map(int, input().split())

-dan -yə qədər bütün ədədləri artan qaydada işləyərək yalnız tək ədədləri çap edirik.

for i in range(a, b + 1):
  if i % 2 == 1: print(i, end=" ")

Python realizasiyası — siyahı

Giriş məlumatlarını oxuyuruq.

a, b = map(int, input().split())

Siyahı yaradaq ki, bu siyahı aralığında olan bütün tək ədədləri saxlasın.

res = [x for x in range(a, b + 1) if x % 2 != 0]

Cavabı çıxış edirik.

print(*res)