0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 23
|
||||||
1 | ||||||
Сколько чисел между n и m (n<m) состоит только из нечетных цифр14.11.2014, 19:05. Показов 4093. Ответов 37
Метки нет (Все метки)
Привет всем.я всё не могу додумать как правлиьно написать программу со вложенными циклами.
Условие: Сколько чисел между n и m (n<m) состоит только из нечетных цифр. Выведите на экран эти числа. Решение:
0
|
14.11.2014, 19:05 | |
Ответы с готовыми решениями:
37
Определить, состоит ли число из четных и нечетных цифр Выяснить, сколько существует n-значных чисел, которые состоят только из нечётных цифр Сколько чисел между 1000 и 10000 состоит из нечетных цифр, сколько из разных цифр? Определить, сколько чисел между m и n (m<n) состоит из нечетных цифр |
11 / 11 / 10
Регистрация: 16.12.2013
Сообщений: 66
|
||||||
14.11.2014, 20:01 | 2 | |||||
0
|
19 / 19 / 9
Регистрация: 15.09.2014
Сообщений: 127
|
||||||
14.11.2014, 20:23 | 3 | |||||
0
|
11 / 11 / 10
Регистрация: 16.12.2013
Сообщений: 66
|
|
14.11.2014, 20:41 | 4 |
ReinDeer, что-то Вы совсем не то написали -)
0
|
19 / 19 / 9
Регистрация: 15.09.2014
Сообщений: 127
|
|
14.11.2014, 20:50 | 5 |
Blagodetel, что именно "не то"?
Я посмотрел код. Увидел просьбу вложенности. Написал короткий и рабочий код.
0
|
11 / 11 / 10
Регистрация: 16.12.2013
Сообщений: 66
|
|
14.11.2014, 21:02 | 6 |
ReinDeer, он не совсем рабочий. Скажем, если вбить числа 33 и 34 - программа выдаст "1".
По условии задачи нужно было найти числа между n и m. Между 33 и 34 вообще нет чисел. Но, даже если учесть, что интервал включенный, если в Вашу программу вбить числа 12 и 13 - программа выдаст "0". Добавлено через 5 минут ReinDeer, И еще, у Вас алгоритм основан на том, что если текущее число не четное, значит следующее будет четное и исходя из этого увеличиваем счетчик, пока не дойдем до правой границы. Но задание не на чётность/нечетность числа, а: сколько чисел состоит только из нечетных цифр. Т.е. если ввести интервал 200 - 299, таких чисел не будет вообще, (т.е. первая цифра четная) а у Вас в программе выдаст 49 таких цифр. Вообщем, вы опираетесь на четость/нечетность числа, а не цифер.
0
|
19 / 19 / 9
Регистрация: 15.09.2014
Сообщений: 127
|
|
14.11.2014, 21:08 | 7 |
Blagodetel, извиняюсь, его решение меня дезориентировало и тз придумывал с него.
0
|
11 / 11 / 10
Регистрация: 16.12.2013
Сообщений: 66
|
|
14.11.2014, 21:11 | 8 |
ReinDeer, Бывает))
0
|
14.11.2014, 21:20 | 9 | |||||
Fore, Blagodetel,
1
|
19 / 19 / 9
Регистрация: 15.09.2014
Сообщений: 127
|
||||||
14.11.2014, 21:28 | 10 | |||||
Попытался исправить и мой IDE написал какую-то ошибку и закрылся)
Blagodetel, проверяй.
0
|
11 / 11 / 10
Регистрация: 16.12.2013
Сообщений: 66
|
|
14.11.2014, 21:35 | 13 |
Kerry_Jr, да, массив у меня лишний)
0
|
19 / 19 / 9
Регистрация: 15.09.2014
Сообщений: 127
|
||||||
14.11.2014, 21:38 | 14 | |||||
Kerry_Jr, ну так все правильно, водка внутри, снаружи бутылка.
Можешь проверить функцию.
0
|
11 / 11 / 10
Регистрация: 16.12.2013
Сообщений: 66
|
||||||
14.11.2014, 21:42 | 15 | |||||
ReinDeer, а если в качестве числа ввести 0?) Он перейдет к строчке
0
|
14.11.2014, 21:45 | 16 | |||||
ReinDeer,
Добавлено через 1 минуту
ReinDeer, но все равно спасибо, ты навел на мысль, что четные числа изначально можно не проверять.
0
|
11 / 11 / 10
Регистрация: 16.12.2013
Сообщений: 66
|
|
14.11.2014, 21:47 | 17 |
Kerry_Jr,
Ну, не обязательно. Если число чётное, то в нем в любом случае есть чётная цифра, а если оно нечётная, то функция ReinDeer-а почленно делит число на 10, обрабатывая каждую цифру, так что способ определения по чётности числа, а не каждой цифры имеет место быть.
0
|
19 / 19 / 9
Регистрация: 15.09.2014
Сообщений: 127
|
|
14.11.2014, 21:47 | 18 |
Blagodetel, тут уже отдельно прописать условие на 0 надо. Лень.
Kerry_Jr, дописать printf под циклами не сложно. Функция все таки правильная была. p.s мы тут втроем пишем свои варианты, совершенствуем, исправляем, а тс просто скопирует. как-то.
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
||||||
14.11.2014, 21:52 | 20 | |||||
x после цикла будет всегда 0
из этого while(x!=0) следовательно if(x==0) лишнее и проверить число на 0 вначале примерно так
1
|
14.11.2014, 21:52 | |
14.11.2014, 21:52 | |
Помогаю со студенческими работами здесь
20
Сколько чисел между 1000 и 100000 состоят из нечетных цифр, а сколько из различных цифр? Выяснить, сколько натуральных чисел состоит из нечётных цифр и сколько из различных цифр Сколько существует четырехзначных десятичных чисел, в каждом из которых четных цифр столько же, сколько и нечетных Найти сумму нечетных цифр числа Определить состоит ли число из одинаковых цифр Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |