Попереднє непарне число#8885

Попереднє непарне число (Розбір)

Аналіз алгоритму

Зменшимо число  на 1. Якщо отримане число непарне, то воно є відповіддю. Інакше зменшимо  ще раз на 1.

Реалізація алгоритму

Читаємо вхідне значення .

scanf("%d", &n);

Зменшимо число  на 1.

n--;

Якщо  парне, то зменшимо його ще раз на 1.

if (n % 2 == 0) n--;

Виводимо відповідь.

printf("%d\n", n);

Java реалізація

import java.util.*;

public class Main
{
    public static void main(String[] args) 
    {
        Scanner con = new Scanner(System.in);
        int n = con.nextInt();
        n--;
        if (n % 2 == 0) n--;
        System.out.println(n);    
        con.close();
    }
}

Python реалізація

n = int(input())
n -= 1
if n % 2 == 0: n -= 1
print(n)