Найти значения переменных, которые будут соответствовать условиям - Visual Basic .NET
Формулировка задачи:
безуспешно пробую решить простую задачу:
целые переменные s = 1 to 7, a = 1 to 5, b = 1 to 9
Нужно найти значения переменных, которые будут соответствовать условиям
a < s
b < s
s = a + b
последний код
физическое решение примерно следующее
s = 2 a = 1 b = 1
s = 3 a = 1 b = 2
a =2 b = 1
и т.д.
Пожалуйста подтолкните в нужном направлении
Спасибо
Решение задачи: «Найти значения переменных, которые будут соответствовать условиям»
textual
Листинг программы
Dim Amin As Integer = 12 Dim Amax As Integer = 16 Dim Bmin As Integer = 8 Dim Bmax As Integer = 21 Dim Cmin As Integer = 15 Dim Cmax As Integer = 24 Dim Dmin As Integer = 7 Dim Dmax As Integer = 17 Dim Smin As Integer = 11 'Минимальное S Dim Smax As Integer = 23 'Максимальное S Dim st As String = "" For a As Integer = Amin To Amax For b As Integer = Bmin To Bmax For c As Integer = Cmin To Cmax For d As Integer = Dmin To Dmax If (a <= Smax) And (b <= Smax) _ And (c <= Smax) And (d <= Smax) _ And (((a + b + c + d) Mod 3) = 0) _ And ((((a + b + c + d) / 3)) >= Smin) And ((((a + b + c + d) / 3)) <= Smax) Then st = "s=" & (a + b + c + d) / 3 & ", A=" & a & ", b=" & b & ", c=" & c & ", d=" & d ListBox1.Items.Add(st) End If Next Next Next Next If st.Length = 0 Then ListBox1.Items.Add("Решений нет")
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д