powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / нечетные числа
19 сообщений из 44, страница 2 из 2
нечетные числа
    #33845830
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freebeer Akh[quot freebeer]
не целое. Приблизительно 4 с точностью до первого знака после запятой. Ты это хотел услышать?

Что не целое, я догадался :).. Определение четности, плз... И как оно соотносится с типом числа...

Гугол в руки и пошел. Или у детей своих спроси. :)
...
Рейтинг: 0 / 0
нечетные числа
    #33845836
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
нечетные числа
    #33845837
freebeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только целое число в теории чисел не совсем то, что тип Целое в программировании....
...
Рейтинг: 0 / 0
нечетные числа
    #33845851
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freebeerТолько целое число в теории чисел не совсем то, что тип Целое в программировании....

Не надо отмазываться ущербностью компьютера при решении задач.
...
Рейтинг: 0 / 0
нечетные числа
    #33845854
Sandro_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freebeerТолько целое число в теории чисел не совсем то, что тип Целое в программировании....
Ты гонишь, если у тебя в типе double хранится целое число с точки зрения теории чисел, то когда будешь четность определять преобразуй его явно в целое
Код: plaintext
 odd((int)x)
...
Рейтинг: 0 / 0
нечетные числа
    #33846589
freebeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akh freebeerТолько целое число в теории чисел не совсем то, что тип Целое в программировании....

Не надо отмазываться ущербностью компьютера при решении задач.

Я не про ущербность компьютера, я про ущербность приведенного решения.
Оно закладывается на то, что
1. на входе будет только целое число
2. при недопустимом типе начнет ругатся компилятор

IMHO, это слишком много допущений.

К тому же, в начальном условии задачи
AngelSQL
подскажите, есть в с++ встроенная функция, определяющая четное число или нечетное? (что-то вроде odd в Паскале)
нет указания на то, что тип числа для анализа - целое. Следовательно, данное решение не является ни правильным, ни полным.

Sandro_K
Ты гонишь, если у тебя в типе double хранится целое число с точки зрения теории чисел, то когда будешь четность определять преобразуй его явно в целое


А зачем? Разумнее сделать решение для типа double (нпр используя функцию fmod)

P.S. С утра принял -день свободен......
...
Рейтинг: 0 / 0
нечетные числа
    #33846798
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freebeerЯ не про ущербность компьютера, я про ущербность приведенного решения.
Оно закладывается на то, что
1. на входе будет только целое число
2. при недопустимом типе начнет ругатся компилятор

IMHO, это слишком много допущений.

К тому же, в начальном условии задачи
AngelSQL
подскажите, есть в с++ встроенная функция, определяющая четное число или нечетное? (что-то вроде odd в Паскале)
нет указания на то, что тип числа для анализа - целое. Следовательно, данное решение не является ни правильным, ни полным.

Sandro_K
Ты гонишь, если у тебя в типе double хранится целое число с точки зрения теории чисел, то когда будешь четность определять преобразуй его явно в целое


А зачем? Разумнее сделать решение для типа double (нпр используя функцию fmod)


1. Это не допущения а область применимости функции. Так как компилятор ругается, то это еще один плюс.
2. Только при не грамотном чтении вопроса.
3. Такая функция не имеет смысла.
...
Рейтинг: 0 / 0
нечетные числа
    #33846846
freebeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akh
1. Это не допущения а область применимости функции. Так как компилятор ругается, то это еще один плюс.
2. Только при не грамотном чтении вопроса.
3. Такая функция не имеет смысла.
Так все-таки 4.0 - четное число?
А 4294967298 ?
А 4294967298.0?
...
Рейтинг: 0 / 0
нечетные числа
    #33847011
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freebeer
Так все-таки 4.0 - четное число?
А 4294967298 ?
А 4294967298.0?

А ядро ОС красное или зеленое? :)
...
Рейтинг: 0 / 0
нечетные числа
    #33847347
Sandro_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freebeer
Sandro_K
Ты гонишь, если у тебя в типе double хранится целое число с точки зрения теории чисел, то когда будешь четность определять преобразуй его явно в целое

А зачем? Разумнее сделать решение для типа double (нпр используя функцию fmod)

Нет, сделать решение типа double не разумнее, потому что double это тип с плавающей точкой, т. е. его точность может быть меняться, целые типы имеют фиксированную точность
Код: plaintext
1.
2.
3.
4.
5.
    double a= 1e+ 16 ;
    double b=  1 ;
    cout << a+b << " " << fmod(a+b,  2 ) << endl;
    cout << a  << " " << fmod(a,  2 )    << endl; 
    //оба числа получились четными :)  
Можно ли сказать четное число или нет если его точность может так сильно меняться?

freebeer
Так все-таки 4.0 - четное число?
А 4294967298 ?
А 4294967298.0?

Если они их округлить до целых то четные :)
Если вам нужна более высокая точность чем та которую предоставляет тип int то используйте 64 битные целые типы (в gcc например long long)
Код: plaintext
1.
2.
3.
4.
5.
long long a = 4294967298LL;
odd(a);

double b =   4294967298 . 0 ;
odd((long long)b);
...
Рейтинг: 0 / 0
нечетные числа
    #33854238
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkhА ядро ОС красное или зеленое? :)у винды синее, я видел.
...
Рейтинг: 0 / 0
нечетные числа
    #33855271
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoу винды синее, я видел.
Это были яйца, а не ядро :)
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
нечетные числа
    #33858459
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карабас БарабасЭто были яйца....

причём в профиль !
...
Рейтинг: 0 / 0
нечетные числа
    #33858932
ZeusTheTrueGod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Закройте же этот топик :)
...
Рейтинг: 0 / 0
нечетные числа
    #33859314
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeusTheTrueGodЗакройте же этот топик :)
Это ты кому ????
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
нечетные числа
    #33859738
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, все.... начинается
...
Рейтинг: 0 / 0
нечетные числа
    #33873752
bel_nikita
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
bool odd(int value) { return ( value &  1  );}
...
Рейтинг: 0 / 0
нечетные числа
    #33873788
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bel_nikitabool odd(int value) { return ( value & 1 );}
А мужику-то и не знают (С)
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
нечетные числа
    #33873805
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bel_nikita
Код: plaintext
bool odd(int value) { return ( value &  1  );}


Сложная комбинация этого и этого. :)
...
Рейтинг: 0 / 0
19 сообщений из 44, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / нечетные числа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]