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

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

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


Доброго времени суток как реализовать на c++?Дано натуральное трехзначное число n. Верно ли, что среди его цифр есть 0 или 9? Понимаю что нужно реализовать через разветвление , но что на что делить не сильно понятно.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.09.2016, 22:55
Ответы с готовыми решениями:

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

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

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

Дано натуральное число, верно ли, что количество его цифр есть чётное число
Никак не могу додуматься. Нужно через count while и div

4
4455 / 2074 / 263
Регистрация: 01.03.2013
Сообщений: 5,509
Записей в блоге: 22
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
Модератор
Эксперт С++
10418 / 8685 / 5250
Регистрация: 18.12.2011
Сообщений: 23,222
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
3 / 3 / 6
Регистрация: 19.09.2016
Сообщений: 47
20.09.2016, 14:02  [ТС] 4
Программа работает,но вот если бы вы ещё рассказали про то , что такое digit и чем его вообще можно заменить, то было бы очень хорошо.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
30861 / 20184 / 7874
Регистрация: 22.10.2011
Сообщений: 35,048
Записей в блоге: 6
20.09.2016, 14:08 5
что такое digit и чем его вообще можно заменить
А Drelarusoid чем можно заменить? Давайте поменяем вам ник на "а", например? Или на "б"? Но нет же, кто-то имя для форума выбрал, и хочет, чтобы оно таковым и осталось. А кто-то имя для переменной выбрал. И назвал цифру "цифрой" (digit - цифра в переводе с английского). Так вот, собственно, вопрос: зачем менять название переменной?
3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2016, 14:08

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Дано трехзначное натуральное число N. Верно ли что все его цифры различны?
Дано трехзначное натурально число N. Верно ли что все его цифры различны? Программу создать нужно....

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

Дано трёхзначное число. Верно ли, что, удалив одну из его цифр, можно получить число, делящееся на3?
Дано трёхзначное число. Верно ли, что, удалив одну из его цифр, можно получить число, делящееся на3?

Дано натуральное число n. Верно ли, что произведение его цифр больше B?
Дано натуральное число n. Верно ли, что произведение его цифр больше B?


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

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

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