1
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Приветствуем вас,Гость, на форуме IFUD.WS. Обязательно рекомендуется к прочтению правила форума http://ifud.ws/threads/obnovleno-pravila-foruma.7759

Нужна помощь от знающих C#

Тема в разделе "Помощь по всем вопросам.", создана пользователем GeneralMotors, 11 ноя 2015.

  1. TopicStarter Overlay
    GeneralMotors

    GeneralMotors

    Регистрация:
    21 мар 2013
    Сообщения:
    181
    Симпатии:
    90
    "Осуществить ввод целого числа М. На промежутке от 1 до M найти все числа Армстронга. Натуральное число из n цифр называется числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому числу. Сделать через do - while"

    Нужно сделать такую программку. Нужно одногрупнику с ВУЗа)))
    С меня благодарность
     
    Метки:
  2. AngryBSOD

    AngryBSOD

    Регистрация:
    6 мар 2015
    Сообщения:
    165
    Симпатии:
    140
    Skype: AngryBSOD
    --- Добавил сообщение, 13 ноя 2015 ---
    [​IMG]
    Код:
            static void Main(string[] args)
            {
                Console.Title = "Amstrong";
                Console.Write("Enter M number: ");
                int max = int.Parse(Console.ReadLine());
                int a, b, c, d;
                for (int i = 1; i <= max; i++)
                {
                    a = i / 100;
                    b = (i - a * 100) / 10;
                    c = (i - a * 100 - b * 10);
                    d = a * a * a + b * b * b + c * c * c;
                    if (i == d)
                    {
                        System.Console.WriteLine("{0}", i);
                    }
                }
                Console.Read();
            }
    
    ___________________________________________________

    По просьбе тс`a DO ... WHILE!
    Код:
            static void Main(string[] args)
            {
                Console.Title = "Amstrong";
                Console.Write("Enter M number: ");
                int max = int.Parse(Console.ReadLine());
                int a, b, c, d, i = 1;
                bool work = true;
                do {
                    a = i / 100;
                    b = (i - a * 100) / 10;
                    c = (i - a * 100 - b * 10);
                    d = a * a * a + b * b * b + c * c * c;
                    if (i == d)
                        System.Console.WriteLine("{0}", i);
                    if (i >= max) work = false;
                    i++;
                } while(work);           
                Console.Read();
            }
     
    • Like Like x 1
    Последнее редактирование: 13 ноя 2015
  3. TopicStarter Overlay
    GeneralMotors

    GeneralMotors

    Регистрация:
    21 мар 2013
    Сообщения:
    181
    Симпатии:
    90
    Спасибо большое!
     

Поделиться этой страницей

Загрузка...