Составить программу, которая находит и выводит на печать все четырехзначные числа abcd - C# (179459)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Нужна помощь с задачами. Нужно реализовать задачу с помощью циклов. Составить программу, которая находит и выводит на печать все четырехзначные числа abcd

Решение задачи: «Составить программу, которая находит и выводит на печать все четырехзначные числа abcd»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace ConsoleApp1
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             int[] from_zero_to_nine = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
  11.             int[] from_one_to_nine = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
  12.  
  13.             IEnumerator<int> ae = VaryDigits(from_one_to_nine, 1000, 1).GetEnumerator();
  14.             IEnumerator<int> be = VaryDigits(from_zero_to_nine, 100, 10).GetEnumerator();
  15.             IEnumerator<int> ce = VaryDigits(from_zero_to_nine, 10, 100).GetEnumerator();
  16.             IEnumerator<int> de = VaryDigits(from_zero_to_nine, 1, 1000).GetEnumerator();
  17.  
  18.             while (ae.MoveNext())
  19.             {
  20.                 be.MoveNext(); ce.MoveNext(); de.MoveNext();
  21.                 Console.Write(ae.Current + "" + be.Current + "" + ce.Current + "" + de.Current + " ");
  22.             }
  23.         }
  24.  
  25.         static IEnumerable<int> VaryDigits(int[] digits, int delay, int times)
  26.         {
  27.             for (int i = 0; i < times; i++)
  28.                 for (int j = 0; j < digits.Length; j++)
  29.                     for (int _ = 0; _ < delay; _++)
  30.                         yield return digits[j];
  31.         }
  32.     }
  33. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы