Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
Drelarusoid
3 / 3 / 6
Регистрация: 19.09.2016
Сообщений: 47
#1

Дано натуральное трехзначное число n. Верно ли, что среди его цифр есть 0 или 9?

19.09.2016, 22:55. Просмотров 1074. Ответов 4

Доброго времени суток как реализовать на c++?Дано натуральное трехзначное число n. Верно ли, что среди его цифр есть 0 или 9? Понимаю что нужно реализовать через разветвление , но что на что делить не сильно понятно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2016, 22:55
Ответы с готовыми решениями:

Есть натуральное двузначное число n. Верно ли, что среди его цифр есть 11 или 99?
Добрый вечер , такая вот задача : есть натуральное двузначное число n. Верно...

Дано трехзначное число. Определить, есть ли среди его цифр пара одинаковых
Дано трехзначное число. Определить, есть ли среди его цифр пара одинаковых

Дано целое трехзначное число. Определить есть ли среди его цифр одинаковые
Помогите сделать три задачи: 1)Дано целое трехзначное число. Определить есть...

Дано натуральное число. Верно ли, что сумма его цифр меньше a?
Дано натуральное число. Верно ли, что сумма его цифр меньше a? с++

Дано натуральное число. Верно ли, что в его десятичной записи есть шесть единиц подряд?
Помогите пожалуйста с программой. Вот задание: Дано натуральное число. Верно...

4
_Ivana
3233 / 1861 / 235
Регистрация: 01.03.2013
Сообщений: 5,091
Записей в блоге: 5
19.09.2016, 23:06 #2
Лучший ответ Сообщение было отмечено Catstail как решение

Решение

C++
1
bool f(int n) {return n && (n%10==0 || n%10==9 || f(n/10));}
1
zss
Модератор
Эксперт С++
7068 / 6608 / 4184
Регистрация: 18.12.2011
Сообщений: 17,412
Завершенные тесты: 1
20.09.2016, 10:19 #3
Лучший ответ Сообщение было отмечено Drelarusoid как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
int n;
cin>>n;
int digit1=n%10;
n/=10;
int digit2=n%10;
n/=10;
int digit3=n;
if(digit1==0 || digit1==9 || digit2==0 || digit2==9 || digit3==0 || digit3==9)
   cout<<"да есть";
else
   cout<<"нету";
1
Drelarusoid
3 / 3 / 6
Регистрация: 19.09.2016
Сообщений: 47
20.09.2016, 14:02  [ТС] #4
Программа работает,но вот если бы вы ещё рассказали про то , что такое digit и чем его вообще можно заменить, то было бы очень хорошо.
0
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
25966 / 17410 / 6906
Регистрация: 22.10.2011
Сообщений: 30,649
Записей в блоге: 6
20.09.2016, 14:08 #5
что такое digit и чем его вообще можно заменить
А Drelarusoid чем можно заменить? Давайте поменяем вам ник на "а", например? Или на "б"? Но нет же, кто-то имя для форума выбрал, и хочет, чтобы оно таковым и осталось. А кто-то имя для переменной выбрал. И назвал цифру "цифрой" (digit - цифра в переводе с английского). Так вот, собственно, вопрос: зачем менять название переменной?
3
20.09.2016, 14:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2016, 14:08

Дано трехзначное натуральное число. Найти произведение его цифр
3. Дано трехзначное натуральное число. Найти произведение его цифр. Я...

Дано четырехзначное натуральное число А. Требуется определить что больше: число А или произведение его цифр?
Дано четырехзначное натуральное число А. Требуется определить что больше: число...

Дано натуральное число n. Верно ли, что сумма цифр этого числа является чётной
У меня никак не получается сделать эту лабу. Очень прошу.срочно 1. Дано...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru