Форум программистов, компьютерный форум CyberForum.ru

разложение числа - C++

Восстановить пароль Регистрация
 
Тангенс
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 121
19.09.2013, 23:19     разложение числа #1
Как ,допустим, разложить число 1924 на 1 9 2 4. Даже идей нет
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2013, 23:19     разложение числа
Посмотрите здесь:

Разложение Натурального числа C++
C++ Разложение числа
C++ Разложение натурального числа
Разложение числа по цифрам C++
C++ Разложение натурального числа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dendrit
1 / 1 / 0
Регистрация: 07.09.2013
Сообщений: 6
19.09.2013, 23:22     разложение числа #2
C++
1
2
3
4
5
6
int a,b[4]=1924;
for(int i=0;i<4;i++)
{
  b[i]=a%10;
  a/=10;
}
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
19.09.2013, 23:23     разложение числа #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
 
int main() {
    long long n;
    cin >> n;
    vector<long long> v;
    while (n) {
        v.push_back(n % 10);
        n /= 10;
    }
    reverse(v.begin(), v.end());
    for (long long i : v) {
        cout << i << endl;
    }
    return 0;
}
Тангенс
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 121
19.09.2013, 23:23  [ТС]     разложение числа #4
не не. число должно быть динамичным не зависимо от того 20 чисел или 10.
Dendrit
1 / 1 / 0
Регистрация: 07.09.2013
Сообщений: 6
19.09.2013, 23:26     разложение числа #5
Вы просили разложить число 1924 на 1 9 2 4, а не любое число, я вам кинул самый простейший пример.
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
19.09.2013, 23:29     разложение числа #6
Цитата Сообщение от Тангенс Посмотреть сообщение
того 20 чисел или 10.

Не по теме:

месье любит извращения


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <vector>
 
using namespace std;
 
int main() {
    string s;
    cin >> s;
    long long k = 0;
    vector<long long> v;
    for (int i = 0; i < s.size(); ++i) {
        k = s[i] - '0';
        v.push_back(k % 10);
        (k) /= 10;
    }
    for (long long i : v) {
        cout << i << endl;
    }
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2013, 23:31     разложение числа
Еще ссылки по теме:

Разложение числа на слагаемые C++
Разложение числа C++
C++ Разложение числа на цифры

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

Или воспользуйтесь поиском по форуму:
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
19.09.2013, 23:31     разложение числа #7
C++
1
2
3
4
ну дык там как раз так и будет
while (n>0){
cout<<n%10;
n/=10;}
или в массив составные цифры забивайте, это уже от конкретной цели зависит
Yandex
Объявления
19.09.2013, 23:31     разложение числа
Ответ Создать тему
Опции темы

Текущее время: 21:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru