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

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

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

Как перебрать все N-значные числа? - C++

16.04.2011, 15:05. Просмотров 867. Ответов 3
Метки нет (Все метки)

нам дают размер массива и надо перебрать все числа, т.е.
дают 4:
0000
0001
0002
.
.
.
.
0010
0011
.
.
.
.
9999


С++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2011, 15:05     Как перебрать все N-значные числа?
Посмотрите здесь:

Найти все натуральные n-значные числа. - C++
1) Найти сумму всех n-значных чисел, кратных k (1 < п < 4). 2) Найти все натуральные n-значные числа, цифры в которых образуют строго...

Найти все натуральные n-значные числа - C++
здравствуйте! В универе задали самим разобраться с С++ и написать код к задачам. Но с самого начала появились проблемы в общем - ничего не...

Выдать все 3ёх значные числа для S - C++
Дано: S- сумма цифр трёхзначного числа. Выдать все трёхзначные числа для S. Мб кто поможет в решении?

Для заданного k найти все k-значные числа Амстронга - C++
Помогите пожалуйста решать задачу условие таково : Для заданного k найти все k-значные числа Амстронга. Формат входных данных ...

Найти все n-значные числа Армстронга для данного n<9 - C++
Натуральное n-значное число называется числом Армстронга, если оно равно сумме n-х степеней своих цифр. Найти все n-значные числа...

Вывести все n-значные числа, сумма цифр которых равна k - C++
Задача такова:Вывести все n-значные числа, сумма цифр которых равна k. Желательно без использования функций(возведение в степень,логарифмы...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
Эксперт C
15841 / 10168 / 1522
Регистрация: 24.12.2010
Сообщений: 19,171
16.04.2011, 15:29     Как перебрать все N-значные числа? #2
C
1
2
for(i=0, k=1; i<n; i++) k *= 10;
for(i=0; i<k; i++) printf("%0*d\n", n, i);
GuardNW
29 / 29 / 1
Регистрация: 08.12.2009
Сообщений: 106
16.04.2011, 15:33     Как перебрать все N-значные числа? #3
Перебрать и все? Если перебрать, то можно и без массива.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2011, 15:35     Как перебрать все N-значные числа?
Еще ссылки по теме:

Найти все m-значные числа, делящиеся на n, у которых цифры возрастают - C++
Найти все m-значные числа, делящиеся на n, у которых цифры возрастают.

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

Найти все такие М-значные числа, которые делятся на каждую из цифр в их записи - C++
Найти все такие М-значные числа (М=2,3...), которые делятся на каждую из цифр в их записи. Что-то я не могу понять саму суть задания....

Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность - C++
Ребят,помогите сделать эту задачу через массивы.Я сделал через строки но мне сказали переделать ее через массивы Задача: Найти все...


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

Или воспользуйтесь поиском по форуму:
outoftime
║XLR8║
508 / 430 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
16.04.2011, 15:35     Как перебрать все N-значные числа? #4
Рекурсивный вариант
C
1
2
3
4
5
6
void func(int);
void R(int now, int n){
    if (!n) { func(now); return; }
    int i;
    for (i = 0; i < 10; i++) R(now*10+i, n-1);
}
Запуск делать так:
C
1
void main(){ /**/  R(0, number);  /**/}
Yandex
Объявления
16.04.2011, 15:35     Как перебрать все N-значные числа?
Ответ Создать тему
Опции темы

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