С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 07.07.2020
Сообщений: 22
1

Вывести 5-ю цифру заданного целого числа

07.07.2020, 21:49. Показов 553. Ответов 2
Метки c++ (Все метки)

Author24 — интернет-сервис помощи студентам
Дано целое число 1234567892345754. Вывести только 5 цифру этого числа.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.07.2020, 21:49
Ответы с готовыми решениями:

Рекурсия: вывести каждую цифру заданного целого числа на новой строке в порядке возрастания ее веса
Написать итеративную (без использования рекурсии) функцию для решения этой же задачи . Провести...

Вычеркните из заданного целого числа самую большую цифру
Помогите пожалуйста реализовать 2 задачи через циклы:do, do...while или for 1.Вычеркните из...

"Вычеркнуть" из заданного целого числа самую большую цифру (используя цикл for)
"Вычеркнуть" из заданного целого числа самую большую цифру используя цикл for

Вывести все числа до заданного числа, которые делятся на каждую свою цифру.
Нужно написать программу по выводу всех чисел до заданного n, которые делятся на каждую свою цифру....

2
264 / 183 / 87
Регистрация: 03.05.2020
Сообщений: 790
07.07.2020, 23:39 2
C++
1
2
3
4
long long n=1234567892345754;
for(int i=5; i; i--,n/=10)
 if(i==1) 
  cout<<n%10<<endl;
0
Диссидент
Эксперт C
27707 / 17325 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
08.07.2020, 10:23 3
Не сказано, откуда начинать отсчет цифр. Если слева, тогда как-то так.
C++
1
2
3
4
long long n=1234567892345754;
for(; n>=100000; n/10)
;
cout<<n%10<<endl;
Добавлено через 5 минут
AnyKey, вашего кода не очень понял. Имхо, он эквивалентен такому
C++
1
2
3
4
long long n=1234567892345754;
for(int i=0; i<4; i++,n/=10)  // 4 раза 
;
cout<<n%10<<endl;
И он дает пятую цифру справа. Да?

Добавлено через 3 минуты
гадкий, Вообще, если нужна k-ая цифра слева
C++
1
2
3
4
5
6
long long p = 1;
for(int i=0; i<k; i++)
  p *= 10;
for(; n>=p; n/10)
;
cout<<n%10<<endl;
0
08.07.2020, 10:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2020, 10:23
Помогаю со студенческими работами здесь

Из заданного целого числа удалить цифры 3 и 6 и вывести обратно на экран
Добрый день! Помогите ,пожалуйста, разобраться с задачей / След условие : Пользователь вводит любое...

Вывести количество десятичных цифр, необходимых для представления заданного целого числа
Ввести целое N. Вывести количество десятичных цифр, необходимых для представления этого числа. ...

Вывести старший и младший байт заданного целого положительного числа в шестнадцатиричном и двоичном виде
Дано целое положительное число , тип int. Вывести старший и младший байт в 16ом и в 2ом виде.

Циклы: вывести числа заданного диапазона, являющиеся палиндромами и при этом не содержащие цифру 7
Даны два целых числа A и B (A &lt; B). Вывести все числа из диапазона , удовлетворяющие заданному...

Вывести все представления заданного положительного целого числа виде сумм элементов невозрастающих последовательностей
Составить рекурсивную программу, которая выводит все представления положительного целого числа n в...

Запись заданного целого числа имеет нечетное количество цифр. Вывести на экран среднюю цифру
Запись заданного целого числа имеет нечетное количество цифр. Вывести на экран среднюю цифру


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru