Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2022, 13:01   #1
TrueAlex
Пользователь
 
Регистрация: 25.11.2022
Сообщений: 16
По умолчанию Вывод натуральных чисел

Есть код, нужно сделать так,чтобы выводило одну комбинацию(к даному диапазону) при котором будет выводиться наибольшее значение Х и обычное для Y ( к примеру диапазон от 1 до 60 это будет x=57,y=2 вроде бы,если я ошибся поправьте), и эта вся история должна удовлетворять уравнение 2*X+3*Y=120. Числа должны быть целые и натуральные
Код:
namespace yrvnthowinfrms
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            int x = 0, y = 0;
            int res = 0;
 
           for(x = 1; x < 60; x++)
            {
                y = (120 - 2 * x) / 3;
                res = 2 * x + 3 * y;
 
                if (x % 1 == 0 && y % 1 == 0)
                {
                    this.boxX.Items.Add(x.ToString());
                    this.boxY.Items.Add(y.ToString());
                    this.Res.Items.Add(res.ToString());
                }
            }
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            this.boxX.Items.Clear();
            this.boxY.Items.Clear();
            this.Res.Items.Clear();
        }
    }
}
Изображения
Тип файла: jpg photo_2022-12-01_11-53-09.jpg (11.4 Кб, 15 просмотров)
TrueAlex вне форума Ответить с цитированием
Старый 01.12.2022, 13:13   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,760
По умолчанию

Вы всей группой будете ходить? Повторю: если у вас условие на Х (что он максимальный), то и выражать надо его. Потом смотреть, когда условие будет выполняться.
Раз вам надо одно значение, зачем вы водите в цикле? Где остановка по условию? Если у вас макс всегда в конце цикла получается - просто возмите значение с последней итерации без цикла.
p51x вне форума Ответить с цитированием
Старый 01.12.2022, 22:06   #3
TrueAlex
Пользователь
 
Регистрация: 25.11.2022
Сообщений: 16
По умолчанию

p51x, Дружище,я тебя понял,но можешь мне пожалуйста написать код,если тебя это не затруднит,я пойму как такое делать(мне нужно видеть это просто визуально в программе) и больше задавать подобных вопроссов не буду. Я сюда и пишу для того,чтобы получить ответ и больше не грузить ни форумчан,ни себя.Я над этим ломаю голову уже долго и никак не дойду до истины просто
TrueAlex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal Выбрать из троек натуральных чисел по паре чисел с максимальной суммой, кратной 4 Dsvln Помощь студентам 3 30.04.2018 12:46
Записать в файл последовательного доступа N натуральных чисел: a1, a2, ... аn (числа получить с помощью генератора случайных чисел Casillas1 Помощь студентам 15 15.05.2014 11:41
N натуральных чисел Saddiel Помощь студентам 4 04.06.2013 15:17