
Ввести число. Якщо воно парне, поділити його на 2. Якщо не парне - додати один. В C/C++


Ответы на вопрос

Ответ:
В C/C++ ви можете використати такий код:
#include <stdio.h>
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
if (num % 2 == 0) {
// якщо число парне, поділити його на 2
num /= 2;
} else {
// якщо число не парне, додати 1
num += 1;
}
printf("Result: %d\n", num);
return 0;
}
Объяснение:
В цьому коді спочатку запитується число від користувача і записується в змінну num. Потім за допомогою умовного оператора if перевіряється, чи є число num парним (якщо остача від ділення числа num на 2 дорівнює 0, то число парне, інакше - не парне). Якщо число парне, то виконується операція ділення num на 2, інакше виконується операція додавання 1 до num. В кінці виводиться результат.



Ось приклад коду на мові C++, який зчитує число з клавіатури, перевіряє його на парність та виконує відповідну операцію:
cpp#include <iostream>
int main() {
int number;
std::cout << "Введіть число: ";
std::cin >> number;
if (number % 2 == 0) {
number /= 2;
} else {
number += 1;
}
std::cout << "Результат: " << number << std::endl;
return 0;
}
Цей код зчитує число з введення користувача, перевіряє його на парність за допомогою операції %
(залишок від ділення на 2). Якщо число є парним, воно ділиться на 2, інакше до нього додається одиниця. На екран виводиться результат операції.
Будь ласка, зверніть увагу, що цей код не містить перевірок на валідність введених даних або обробку виняткових ситуацій. У реальному програмі слід уникати безпосереднього використання std::cin
для зчитування користувацьких вводів без додаткових перевірок та обробки помилок.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili