Найти минимальное число 3 степени, которое удовлетворяет условию - C#

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

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

Здравствуйте. Итак, нужно найти минимальное число 3 степени, которое удовлетворяет условию: {x}^{3} = 2016..... (.... - это остальные цифры числа) Т.е возведение какого-то числа в 3-ю степень дает число, где первые четыре цифры - это 2016. Например: 2016895325325. Думаю, нужно как-то разбить число на цифры, присвоить первым элементам индексы и сравнить с 2 0 1 6. Но не знаю как это реализовать... Заранее благодарен.

Решение задачи: «Найти минимальное число 3 степени, которое удовлетворяет условию»

textual
Листинг программы
            BigInteger x = 1;
            string st1;
            for (int i = 0; i < 7000; i++)
            {
                x = BigInteger.Pow(i, 3);
                st1 = x.ToString();
                if (st1.Length >= 4)
                {
                    string st2 = st1.Substring(0, 4);
 
                    if (st2 == "2016")
                    {
                        break;
                    }
                }
                else
                {
                    x++;
                }
            }
            Console.WriteLine(x);

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


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

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

13   голосов , оценка 3.846 из 5
Похожие ответы