1. C# / Говнокод #21868

    +3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    static int LastDigit(int number)
            {
                return number % 10;
            }
            static void PrintSwitch(int n)
            {
                switch (n)
                {
                    case 1:
                        Console.WriteLine("Последняя цифра числа (n^3): {0}", 1);
                        break;
                    case 2:
                        Console.WriteLine("Последняя цифра числа (n^3): {0}", 8);
                        break;
                    case 3:
                        Console.WriteLine("Последняя цифра числа (n^3): {0}", 7);
                        break;
                    case 4:
                        Console.WriteLine("Последняя цифра числа (n^3): {0}", 4);
                        break;
                    case 5:
                        Console.WriteLine("Последняя цифра числа (n^3): {0}", 5);
                        break;
                    case 6:
                        Console.WriteLine("Последняя цифра числа (n^3): {0}", 6);
                        break;
                    case 7:
                        Console.WriteLine("Последняя цифра числа (n^3): {0}", 3);
                        break;
                    case 8:
                        Console.WriteLine("Последняя цифра числа (n^3): {0}", 6);
                        break;
                    case 9:
                        Console.WriteLine("Последняя цифра числа (n^3): {0}", 9);
                        break;
                    default:
                        Console.WriteLine("Быть такого не может");
                        break;
                }
            }

    Требовалось в зависимости от последней цифры заданного числа n вывести последнюю цифру числа n^3, ИСПОЛЬЗУЯ ОПЕРАТОР ВЫБОРА.

    Запостил: Langnasen_Dora, 20 Декабря 2016

    Комментарии (16) RSS

    • показать все, что скрытоПорезвился в твоём анусе.
      Ответить
      • застряли лобковые волосы в твоем межзубном пространстве, проверь
        Ответить
    • То есть говно в задании?
      (помнится, один участник, выкладывая сюда говногоды, путал поля "код" и "описание". Тут это было бы уместно.)
      Ответить
    • PrintSwitch(LastDigit(1000));

      Вывод:
      Быть такого не может
      Ответить
    • Elseif не завезли?
      Ответить
      • Тут проще было бы сделать массивчиком:
        int LastNumberToCube[] = {0, 1, 8, 7, 4, 5, 6, 3, 2, 9};
        Console.WriteLine("Последняя цифра числа (n^3): {0}", LastNumberToCube[n]);


        Или как там в шарпике пишется...

        И ветвление вообще не нужно.
        Ответить
        • Console.WriteLine("Последняя цифра числа (n^3): {0}", (int)(9236547810 / Math.Pow(10, n) % 10));
          Ответить
        • n * n * n % 10
          Ответить
          • switch (n) { 
              default:
                return (n ^ 3) % 10;
            }

            Внимательней надо условие читать, молодой человек!
            Ответить
    • > ИСПОЛЬЗУЯ ОПЕРАТОР ВЫБОРА.
      switch (n) {
      default:
          Console.WriteLine("Последняя цифра числа (n^3): {0}",
              LastDigit(LastDigit(n) * LastDigit(n) * LastDigit(n)));
      }
      Ответить
      • На крестах вот так получилось: http://ideone.com/wix3cL

        Даже оператор выбора пригодился.
        Ответить
      • 👏
        Ответить
      • Самый правильный вариант: никакого хардкода, легко можно сменить показатель степени и даже основание системы счисления (в определённых пределах). И оператор выбора пригодился.
        Ответить
    • "Последняя цифра числа π: {0}"
      Ответить

    Добавить комментарий