Как записать условие число четное
Перейти к содержимому

Как записать условие число четное

  • автор:

условие чётности числа

не знаю как создать условие на чётность чисел..на сайте нашёл вот такое if((int) array[i] % 2 == 0)..но нельзя ли как нибудь вывести через формулу(я и сам думаю что нельзя) просто учусь на первом курсе..а там за любой креатив по непройденому материалу жестоко наказуется 20-ю страницами ,,Почему я так сделал»!

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Блок-схемы: как указать условие проверки чётности введённых чисел?
Как в блок-схеме указать условие проверки чётности введённых чисел? Задание звучит так.

Определение чётности числа
создать программу,которая вводит число и определяет четное оно или нечетное на С++ . очень.

Определение четности числа
Написать программу, которая вводит с клавиатуры число x и выводит сообщение, является ли число.

273 / 241 / 56
Регистрация: 29.05.2012
Сообщений: 889
А чем тебе array[i] % 2 не формула? Обычная операция взятия остатка от деления на 2-ва.
Регистрация: 24.09.2012
Сообщений: 33
тупо ещё такое не проходили.
Регистрация: 02.02.2012
Сообщений: 36

if (a%2==0); //если число четное то оно будет делиться на 2 без остатка

Регистрация: 24.09.2012
Сообщений: 33

ЦитатаСообщение от Искринний Посмотреть сообщение

if (a%2==0); //если число четное то оно будет делиться на 2 без остатка

это уже ближе к истине)
Регистрация: 02.02.2012
Сообщений: 36
Может написать программу которая вычисляет четное или нечетное число??
Регистрация: 24.09.2012
Сообщений: 33

суть в том что мне для защиты темы дали задание написать прогу которая будет находить сумму чётных чисел от 1 до 20..я то понимаю как её сделать..но вот на условии проверки чётное ли число споткнулся..спасибо за помощь)

Эксперт С++

4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5

ЦитатаСообщение от Zhor Посмотреть сообщение

суть в том что мне для защиты темы дали задание написать прогу которая будет находить сумму чётных чисел от 1 до 20..

тут и проверки на четность не нужно:

for(sum = i = 2; i  20; i += 2) ;

а вообще тут арифметическая прогрессия и даже цикла не надо))
сумма все четных чисел от 0 до n равна
Регистрация: 24.09.2012
Сообщений: 33
точняк..так всё на много проще.

Эксперт C

27695 / 17314 / 3809
Регистрация: 24.12.2010
Сообщений: 38,979
Проверка четности

1 2 3 4 5
bool chet(int n) { while(n>0) n-=2; if (n==0) return true; else return false;

Эксперт С++

4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5

ЦитатаСообщение от Zhor Посмотреть сообщение

точняк..так всё на много проще.
я вам больше скажу. сумма все четных чисел от a до b равна
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Проверка четности/нечетности числа
Доброго времени суток :wizard: Задачу попалась проверяющая четность и нечетность и стал я.

Проверка четности или нечетности числа
Уважаемые форумчане, подскажите существуют ли альтернативные варианты решения задачи. Задача из .

Написать функцию проверки четности введенного числа
написать программу с функцией, не возвращающей значение. функция должна определять.

Переписать целые числа одного файла в два других по четности и нечетности
Здравствуйте. Имеется типизированный файл, элементами которого являются целые числа. Четные числа.

Qbasick , условие четности нечетности данного
И так у меня есть задача посчитать длину звеньев в цепи ПРИ любом n но не меньше 1 и не больше 100.

Проверка четности числа
Напишите пожалуйста код, проверки чётное число или нет с if, else if

1) Как можно записать условие на языке Python: число А четное и число В нечетное
1.A%2=0 and B%2>0

restIess

1) А четное и число В нечетное, значит А делиться без остатка на 2, а В с остатком. A%2==0 and B%2==1. Таких нет, но есть A%2!=1 и B%2!=0, что значит что не правда что остаток от А это один и от В это ноль.

2) Хотя бы одно означает or (или). Значит или первое или второе выражение удовлетворяет. Ответ с or единственное

3)каждое из чисел А, В, С кратно трем, значит выражение с and, потому что каждое. Кратно 3 это %3==0.

3) тут много ответов. 1, 2, 3, 4, 5

4) А не кратно трем и оканчивается нулем, значит A%3!=0 и A%10==0

Новые вопросы в Информатика

smart теплиця Які пристрої використано у проєкті
Укажи, якою цифрою позначено на малюнку кнопку Відкрити бібліотеку маркерів 4 2 3 1​

Выбери, какие основные угрозы существуют в Интернете Общение с незнакомыми людьми в чатах или по электронной почте Поиск развлечений (например, игр) в … Интернете Угроза заражения вредоносным программным обеспечением (ПО) Установка нелицензионного программного обеспечения​

які об‘єкти табличного процесора Excel ви знаєте? які їх властивості

Введи оценку (0 — остановить ввод): >>> 5 Введи балл (0 — остановить ввод): >>> 4 Введи балл (0 — остановить ввод): >>> 2 В … веди балл (0 — остановить ввод): >>> 3 Введи балл (0 — остановить ввод): >>> 0 Список оценок: [5, 4, 2, 3] Успеваемость: 75.0

Как проверить число на четность?

Если нужна не четность, а нечетность — соответственно, x % 2 != 0 .

Отслеживать
51.2k 86 86 золотых знаков 266 266 серебряных знаков 505 505 бронзовых знаков
ответ дан 7 сен 2011 в 1:54
9,233 1 1 золотой знак 20 20 серебряных знаков 37 37 бронзовых знаков

Говорить TypeError: not all arguments converted during string formatting Несоответствие типов что ли, да?

7 сен 2011 в 2:08

Я так понял, это уже речь о некой модификации моего примера? Тогда, пожалуйста, код в студию — телепаты в отпуске. Приведенная ошибка появляется если в строке было одно число плейсхолдеров (%d и иже с ним), а справа оператору % передали меньше.

7 сен 2011 в 2:30

Похоже, догадался о чем речь. Если на x % 2 оно так ругается, то x — строка, так что, да, проблема в типах. Для них оператор % имеет другой, не связаный с остатком от деления, смысл.

Вывести нечетное число

Из двух чисел с разной четностью вывести на экран нечетное число.

Примеры работы программы

Введите одно четное и одно нечетное число 4 5 5 - нечетное число
Введите одно четное и одно нечетное число 5 4 5 - нечетное число

Исходный код программы (решение задачи) на языке Паскаль

var a, b: integer; begin writeln('Введите одно четное и одно нечетное число'); readln(a, b); if a mod 2 <> 0 then writeln(a, ' - нечетное число') else writeln(b, ' - нечетное число'); end.

Пользователь вводит четное и нечетное число. Последовательность их ввода может быть любой. Таким образом, неизвестно какая из двух переменных ( a или b ) содержит нечетное число. Чтобы выяснить это, используется конструкция условного ветвления (if-else), а также операция нахождения остатка от целочисленного деления (mod).

Если результат нахождения остатка от деления значения переменной a на 2 неравен ( <> ) нулю, значит эта переменная содержит нечетное число. Иначе нечетное число находится в переменной b , и тогда его следует вывести на экран.

В данном случае предполагается, что пользователь осуществляет ввод правильно, то есть всегда вводит одно четное и одно нечетное число. Если же ввод был некорректный (два четных или два нечетных числа), то программа будет работать неправильно. В случае двух четных чисел программа выведет второе. В случае двух нечетных — первое введенное. Чтобы избежать подобных недоразумений, программу можно усовершенствовать следующим образом:

var a, b: integer; begin writeln('Введите одно четное и одно нечетное число'); readln(a, b); if (a mod 2 = 0) and (b mod 2 <> 0) then writeln(b,' - нечетное число') else if (a mod 2 <> 0) and (b mod 2 = 0) then writeln(a,' - нечетное число') else writeln('Некорректный ввод'); end.

В данном случае в заголовках условного оператора проверяются оба числа: одно — на четность, другое — на нечетность. Если оба будут четные, или оба будут нечетные, то сработает тело вложенного оператора else.

Введите одно четное и одно нечетное число 3 5 Некорректный ввод
Введите одно четное и одно нечетное число 4 10 Некорректный ввод
Введите одно четное и одно нечетное число 8 13 13 - нечетное число

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *