Как сгенерировать значение от 1 до p - 1 и с этим значением проверить условие на деление от остатка. Затем это значение присваивается в textBox?

Рейтинг: 0Ответов: 0Опубликовано: 04.06.2023

Здравствуйте помогите пожалуйста с моей проблемой, надеюсь я все верно изъяснил. вот мой код:

public static void Generation()
    {
        User u = new User();
        try
        {
            int p = Int32.Parse(u.number_p.Text);
            Random rand = new Random();
            int g = rand.Next(1, p - 1);
            if (p % g == 1)
            {
                u.number_g.Text = g.ToString();
                MetroFramework.MetroMessageBox.Show(u, $"Число сгенерировано = {g}", "Уведомление");
            }
        }
        catch(Exception ex)
        {
            MetroFramework.MetroMessageBox.Show(u, $"Возникла ошибка {ex}", "Уведомление");
        }
    }

здесь как видно я от числа в другой форме генерирую значение, затем я делаю проверку, что при делении числа p на число g должен выйти остаток 1, и если все верно, то он присваивается в textbox. Но вместо этого получаю ошибку что в этой строке "int p = Int32.Parse(u.number_p.Text);" - введено неверное значение. Или неверный формат данных. Заранее спасибо!!! вот текст исключения: введите сюда описание изображения и сама форма: введите сюда описание изображения

введите сюда описание изображения

Ответы

Ответов пока нет.