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

Разложения числа на цифры

08.03.2009, 06:30. Показов 5980. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Например как получить из числа 152 числа 1,5,2 ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.03.2009, 06:30
Ответы с готовыми решениями:

Сравнить цифры числа, указать какие цифры этого числа равны между собой
Пользователь вводит любое целое число. Сравнить 1 и 2 цифру числа и указать какие еще цифры этого...

Замена последней цифры на значение наименьшей цифры в записи числа N
Ошибка в задании Условие:Дано натуральное число N. Получить новое число М, которое образуется из...

Определить позицию первой цифры числа, которая меньше цифры заданной пользователем
Добрый вечер! Прошу помощи. Есть задача - Дано пятизначное число, введенное пользователем и...

Сложить цифры числа (до тех пор, пока не получится сумма из одной цифры)
Всем Доброго времени суток. Первая программа заключается в том что с клавиатуры вводится число...

10
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
08.03.2009, 10:08 2
Дели на 10. Бери остаток. Остаток - 2, результат деления - 15. Потом делим 15 на те же 10. остаток - 5, результат деления - 1. единница меньше, чем 10, поэтому так и остается.
Так вот, из остатков мы и получаем числа.
0
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
08.03.2009, 10:17 3
Я не умею в C++, но можно перевести в String и считать по одному символу?
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
08.03.2009, 10:17 4
Цитата Сообщение от Kidalvь Посмотреть сообщение
Я не умею в C++, но можно перевести в String и считать по одному символу?
не кошерно
1
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
08.03.2009, 10:19 5
Как понять?
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
08.03.2009, 10:22 6
Цитата Сообщение от Kidalvь Посмотреть сообщение
Как понять?
Так понять, что тот, кто не знает, как сделать правильно, начинает типы менять. Причем, такой путь займет намного больше времени, чем математический расчет.
0
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
08.03.2009, 10:23 7
Почему? Раз, два и готово. Я всегда так делаю.
0
0 / 0 / 0
Регистрация: 08.03.2009
Сообщений: 3
08.03.2009, 13:11  [ТС] 8
Спасибо надо попробовать из остатка...
0
14 / 14 / 3
Регистрация: 08.02.2009
Сообщений: 63
08.03.2009, 15:45 9
ну я вот уже писал, приблизительно так: https://www.cyberforum.ru/post111531.html
тока там еще 2 цыкл выкинуть нуна, он проверяет является ли число палиндромом
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
08.03.2009, 16:06 10
Цитата Сообщение от Kidalvь Посмотреть сообщение
Почему? Раз, два и готово. Я всегда так делаю.
Потому что математические вычисления в данном случае будуьт работать быстрее, чем преобразование типа, которое медленное само по себе всегда.
Делай, фигле, кто тебе запрещает...
0
74 / 73 / 25
Регистрация: 05.10.2008
Сообщений: 233
09.03.2009, 08:09 11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
int main()
{
    unsigned char datar, dec100, dec10, dec1;
    datar=152; dec100=0,dec10=0,dec1=0;
    while(datar>=100)
    {
        dec100++;
        datar-=100;
    }
    while(datar>=10)
    {
        dec10++;
        datar-=10;
    }
    dec1=datar;
 
    printf("%d %d %d\n",dec100,dec10,dec1);
    return 0;
}
ПС
клацаю под микроконтроллеры у которых нет операции деления, таким вот способом добываю цифры для индикации
0
09.03.2009, 08:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2009, 08:09
Помогаю со студенческими работами здесь

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

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

Получить число М, которое образуется из числа N путем замены последней цифры на значение наибольшей цифры
Помогите составить программу, пожалуйста! Вот условие: Дано натуральное число N. Получить новое...

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


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

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