ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1428. Джедайский ребус

What is wrong here?С#
Послано Константин 3 мар 2019 17:44
using System;

class Entrypiont
{
    static void Main()
    {
        string[] Input = Console.ReadLine().Split(' ');
        int a = Convert.ToInt32(Input[0]);
        int b = Convert.ToInt32(Input[1]);
        int c = Convert.ToInt32(Input[2]);
        if(((c-1)%a)==((c-1)%b) && ((c - 1) % a) == 0)
        {
            int x=1, y=1, z=1;
            while (true)
            {
                if(Math.Pow(x,a)+ Math.Pow(y, b)== Math.Pow(z, c))
                {
                    Console.Write(x);
                    Console.Write(y);
                    Console.Write(z);
                    break;
                }
                else
                {
                    if(Math.Pow(x, a) + Math.Pow(y, b) >Math.Pow(z, c))
                    {
                        z++;
                    }
                    else
                    {
                        if (x >= y)
                        {
                            y++;
                        }
                        else
                        {
                            x++;
                        }

                    }
                }
            }
        }

        Console.ReadLine();
    }
}