Если число четное, и при его деление на 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(), чтобы указать, что программа успешно завершилась