Задано натуральное число a. Является ли оно чётным?Решите задачу:a)Используя операцию
Задано натуральное число a. Является ли оно чётным?
Решите задачу:
a)Используя операцию "mod"
б)Используя функцию "int".
Подробно пожалуйста.
[Код написан и выполнен на языке C++]
а) Если результат операции равен 0, то число чётное, в ином случае нечётное.
include lt;iostreamgt;
using namespace std;
int main()
int a;
cout lt;lt; "input number: ";
cin gt;gt; a;
if(a % 2 == 0)
cout lt;lt; "number " lt;lt; a lt;lt; " is even" lt;lt; endl;
return 0;
else if(a % 2 == 1)
cout lt;lt; "number " lt;lt; a lt;lt; " is not even" lt;lt; endl;
return 0;
Проверка:
input number: 5
number 5 is not even
input number: 4
number 4 is even
б) (int)(a/2) подразумевает, что при дробленьи a на 2 будет отбрасываться дробная часть. То есть, если вы вводите число 3, то 3/2 = 1.5, 0.5 отбрасывается и выходит 1, то есть условие не производится. Если же мы вводим чётное, то 4/2 = 2, условие производится.
В случае, когда скобка = true, то число чётное, когда false = нечётное.
include lt;iostreamgt;
using namespace std;
int main()
double a;
cout lt;lt; "input number: ";
cin gt;gt; a;
if (int(a / 2) == a / 2)
cout lt;lt; "number " lt;lt; a lt;lt; " is even" lt;lt; endl;
else
cout lt;lt; "number " lt;lt; a lt;lt; " is not even" lt;lt; endl;
Проверка:
input number: 555
number 555 is not even
input number: 144
number 144 is even
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.