Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2014, 12:59   #1
ShadowInject
Пользователь
 
Регистрация: 08.11.2014
Сообщений: 37
По умолчанию Вывести все комбинации чисел от 0000 до 10000 в C#

Код:
  private void button1_Click(object sender, EventArgs e)
        {
            for (int i = 999; i < 10000; i++)
            {
                listBox1.Items.Add(i.ToString());
            }
       }
Но не выводит комбинации 0000, 0001, 0002, 0003 и т.д
ShadowInject вне форума Ответить с цитированием
Старый 22.11.2014, 13:05   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

А должно? У вас же с 999 цикл.

И если надо, чтоб всегда 4 цифры (с нулями слева), то надо как-то так:
Код:
i.ToString().PadLeft(4, '0')
или
Код:
i.ToString("D4")
или
Код:
i.ToString("0000")
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 22.11.2014, 13:33   #3
ShadowInject
Пользователь
 
Регистрация: 08.11.2014
Сообщений: 37
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
А должно? У вас же с 999 цикл.

И если надо, чтоб всегда 4 цифры (с нулями слева), то надо как-то так:
Код:
i.ToString().PadLeft(4, '0')
или
Код:
i.ToString("D4")
или
Код:
i.ToString("0000")
Пробывал по вашему, но выводит 0009, а потом сразу пошли 1000, 1001, 1002 и т.д.

Код:
  private void button1_Click(object sender, EventArgs e)
        {
            for (int i = 999; i < 10000; i++)
            {
                listBox1.Items.Add(i.ToString().PadLeft(4, '0'));
            }
        }
ShadowInject вне форума Ответить с цитированием
Старый 22.11.2014, 13:38   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Зачем у вас цикл с 999 если хотите с 0?

И не будет 0009 с этим кодом, будет 0999.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 22.11.2014, 13:48   #5
ShadowInject
Пользователь
 
Регистрация: 08.11.2014
Сообщений: 37
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Зачем у вас цикл с 999 если хотите с 0?

И не будет 0009 с этим кодом, будет 0999.
А как можно сделать чтобы с 0000 до 9999 вывести все комбинации ?
ShadowInject вне форума Ответить с цитированием
Старый 22.11.2014, 13:56   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

В чем логика прохода в цикле от 999 до 9999 если надо от 0 до 9999?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 22.11.2014, 14:53   #7
ShadowInject
Пользователь
 
Регистрация: 08.11.2014
Сообщений: 37
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
В чем логика прохода в цикле от 999 до 9999 если надо от 0 до 9999?
Может я ни так что делаю ? Мне нужны все возможные комбинации от 0000 до 9999
ShadowInject вне форума Ответить с цитированием
Старый 22.11.2014, 14:54   #8
ShadowInject
Пользователь
 
Регистрация: 08.11.2014
Сообщений: 37
По умолчанию

Код:
  private void button1_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < 10000; i++)
            {
                listBox1.Items.Add(i.ToString().PadLeft(4, '0'));
            }
        }
Вопрос решен
ShadowInject вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывести комбинации с 8 по 3 ? Dav1 Microsoft Office Excel 3 05.11.2013 10:18
Даны цифры от 1 до 38 нужно составить все возможные комбинации из 6 чисел без повторений. gector Фриланс 14 01.04.2013 20:20
Найти количество сочетаний из n по k и вывести все комбинации этих сочетаний на экран Рон99 Паскаль, Turbo Pascal, PascalABC.NET 2 14.12.2011 00:05
Все возможные комбинации X@OC Общие вопросы по Java, Java SE, Kotlin 9 04.07.2011 20:34
Как вывести все комбинации чисел, состоящие из 10 единиц и 10 двоек? maribel1 Microsoft Office Excel 1 26.03.2010 16:45