Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
PES
1 / 1 / 0
Регистрация: 19.10.2009
Сообщений: 18
#1

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

19.10.2009, 21:27. Просмотров 572. Ответов 4
Метки нет (Все метки)

Помогите пожалуйста. Нужно: Вывести цифры заданного натурального числа.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2009, 21:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести цифры заданного натурального числа (C++):

Рекурсия: вывести все цифры заданного натурального числа в обратном порядке - C++
дано натуральное число N. выведите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. При решении этой...

Определить сумму первой и последней цифры заданного натурального числа - C++
Определить сумму первой и последней цифры заданного натурального числа. Протестировать программу для десятичных чисел из заданного...

Выяснить, различны ли все цифры заданного четырёхзначного натурального числа - C++
Составить алгоритм, написать программу на языке программирования С++, отладить программу на ПК. Написать тест программы по всем ветвям. ...

Переставить местами первую и последнюю цифры заданного натурального числа - C++
2.Дано натуральное число п. Переставить местами первую и последнюю цифры этого числа. Благодарю

Для заданного натурального числа N вывести в столбик все совершенные числа меньшие N c++ - C++
Для заданного натурального числа N вывести в столбик все совершенные числа меньшие N. Совершенное число – натуральное число, которое равно...

Вывести сумму первой и третьей цифры и произведение второй и четвертой цифры числа, заданного пользователем - C++
Пользователь вводит 4-значное число - программа выводит сумму первой и третьей цифры и произведение второй и четвертой цифры.

4
valeriikozlov
Эксперт С++
4671 / 2497 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
19.10.2009, 21:59 #2
a - заданное число
C++
1
2
3
4
5
while(a>0)
{
cout<<a%10<<endl;
a/=10;
}
Дальше сможешь сам?
1
PES
1 / 1 / 0
Регистрация: 19.10.2009
Сообщений: 18
19.10.2009, 23:49  [ТС] #3
А можите полностью описать программу?

Добавлено через 1 час 29 минут


все спасибо. получилося. только возникает вопрос оно всегда будет с конца показывать ответ?
0
From_Tula
40 / 40 / 2
Регистрация: 22.05.2009
Сообщений: 483
19.10.2009, 23:56 #4
Да всегда. т.к. мы пользуемся остатком от деления на 10, т.е. это всегда последнее число. Если очень надо можешь подумать и сделать так что бы выводил сначала. Только тогда тебе надо узнать длинну числа, и идти от 1 цифры.
0
valeriikozlov
Эксперт С++
4671 / 2497 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
20.10.2009, 05:36 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Если у Вас число записано в переменную типа string. То можно с выводить цифры сначала например так:
C++
1
2
3
4
// string a; - в переменной а записано число 
int n=a.length();// в переменной n записана длинна числа.
for(i=0; i<n; i++)
cout<<a[i]<<endl;
Но только учтите, что a[i] - это не сама цифра а ее код (это значение нельзя использовать в арифметических действиях). Чтобы получить числовое значение a[i] воспользуйтесь преобразованием: a[i]-'0'
0
20.10.2009, 05:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2009, 05:36
Привет! Вот еще темы с ответами:

Вывести все числа от 1 до заданного натурального числа n (рекурсия) - C++
Дано натуральное число n. Выведите все числа от 1 до n (Рекурсия) Ввод - 5 Вывод - 1 2 3 4 5 Как сделать...

Вывести все делители заданного натурального числа с++ - C++
Вывести все делители заданного натурального числа

Вывести все цифры введенного натурального числа в обратном порядке - C++
Помогите написать программу на С++. Вводится натуральное число. Вывести все цифры числа в обратном порядке. Например (есть 4826, должно...

Рекурсивные функции: вывести цифры натурального числа n в обратном порядке - C++
Помогите пожалуйста решить!!! Рекурсивно описать функцию rev_print (n), которая выводит цифры натурального числа n в обратном порядке. С++


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

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

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