Если число четное, и при его деление на 2 результат будет больше 10, удвоить его - C (СИ)
Формулировка задачи:
дано натуральное число n. Усли число четное и при его деление на 2 результат будет больше 10Ю удвоить его, иначе оставить без изменений.
Решение задачи: «Если число четное, и при его деление на 2 результат будет больше 10, удвоить его»
textual
Листинг программы
#include <stdio.h> main() { int n; scanf("%d",&n); printf("n=%d",(!(n%2)&&n/2>10)?n*2:n); return 0; }
Объяснение кода листинга программы
- Включаем заголовочный файл
для использования функций ввода-вывода - Функция main() является точкой входа в программу
- Объявляем переменную типа int n для хранения числа
- Считываем число с помощью функции scanf() и сохраняем его в переменной n
- Выводим число на экран с помощью функции printf()
- Условие (!(n%2)&&n/2>10) проверяет что число четное и при делении на 2 результат больше 10
- Если условие истинно, то происходит удвоение числа и результат выводится на экран с помощью функции printf()
- Если условие ложно, то число выводится на экран без изменений
- Возвращаем 0 из функции main(), чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д