условие чётности числа
не знаю как создать условие на чётность чисел..на сайте нашёл вот такое 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
точняк..так всё на много проще.
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
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 - нечетное число