Форум программистов, компьютерный форум CyberForum.ru

Определить какое число - C++

Восстановить пароль Регистрация
 
S_O_A_D
1 / 1 / 0
Регистрация: 04.06.2013
Сообщений: 48
24.07.2013, 22:47     Определить какое число #1
Данная последовательность: 19, 39, 59, 79, 99, 119 ... И нужно определить, если введенное число относится к этой последовательности. Возможно ли это сделать вписав только одно условие?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
24.07.2013, 22:49     Определить какое число #2
тут можно проверить так:
если последняя цифра 9, а предпоследняя нечетная, то принадлежит. Так что можно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.07.2013, 22:53     Определить какое число #3
Цитата Сообщение от S_O_A_D Посмотреть сообщение
Возможно ли это сделать вписав только одно условие?
Как это понять?
S_O_A_D
1 / 1 / 0
Регистрация: 04.06.2013
Сообщений: 48
24.07.2013, 22:56  [ТС]     Определить какое число #4
Цитата Сообщение от alsav22 Посмотреть сообщение
Как это понять?
Ну допустим пользователь ввел число и написав лишь один if проверить это число:

C++
1
2
3
4
5
6
int x;
cin>>x;
if(/**/)
cout<<"Yes";
else
cout<<"No";
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
24.07.2013, 22:58     Определить какое число #5
C++
1
if (x%10==9 && x%100/10 & 1) std::cout << "Yes";
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
24.07.2013, 23:02     Определить какое число #6
Цитата Сообщение от Thinker Посмотреть сообщение
тут можно проверить так:
если последняя цифра 9, а предпоследняя нечетная, то принадлежит. Так что можно
доказывается очень просто. все числа этой последовательности имеют вид
19 + 20n, где n - неотрицательное целое число. предпоследняя цифра числа 20n всегда четная, поэтому в числе
19 + 20n предпоследняя цифра нечетная.
последняя цифра числа 20n всегда равна 0, поэтому в числе 19 + 20n последняя цифра всегда 9.
Yandex
Объявления
24.07.2013, 23:02     Определить какое число
Ответ Создать тему
Опции темы

Текущее время: 23:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru