Найти значения переменных, которые будут соответствовать условиям - Visual Basic .NET

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

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

безуспешно пробую решить простую задачу: целые переменные s = 1 to 7, a = 1 to 5, b = 1 to 9 Нужно найти значения переменных, которые будут соответствовать условиям a < s b < s s = a + b последний код
Листинг программы
  1. Sub Main()
  2. For s As Integer = 1 To 7
  3. For a As Integer = 1 To 5
  4. If a < s Then
  5. a = a
  6. End If
  7. For b As Integer = 1 To 9
  8. If b < s Then
  9. b = b
  10. End If
  11. If s = a + b Then
  12. Console.Write("number is:", s, a, b)
  13. Console.ReadLine()
  14. End If
  15. Next
  16. Next
  17. Next
  18. Console.ReadLine()
  19. End Sub
физическое решение примерно следующее s = 2 a = 1 b = 1 s = 3 a = 1 b = 2 a =2 b = 1 и т.д. Пожалуйста подтолкните в нужном направлении Спасибо

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

textual
Листинг программы
  1. Dim Amin As Integer = 12
  2.         Dim Amax As Integer = 16
  3.         Dim Bmin As Integer = 8
  4.         Dim Bmax As Integer = 21
  5.         Dim Cmin As Integer = 15
  6.         Dim Cmax As Integer = 24
  7.         Dim Dmin As Integer = 7
  8.         Dim Dmax As Integer = 17
  9.         Dim Smin As Integer = 11 'Минимальное S
  10.         Dim Smax As Integer = 23 'Максимальное S
  11.         Dim st As String = ""
  12.  
  13.         For a As Integer = Amin To Amax
  14.             For b As Integer = Bmin To Bmax
  15.                 For c As Integer = Cmin To Cmax
  16.                     For d As Integer = Dmin To Dmax
  17.                         If (a <= Smax) And (b <= Smax) _
  18.                             And (c <= Smax) And (d <= Smax) _
  19.                             And (((a + b + c + d) Mod 3) = 0) _
  20.                             And ((((a + b + c + d) / 3)) >= Smin) And ((((a + b + c + d) / 3)) <= Smax) Then
  21.                             st = "s=" & (a + b + c + d) / 3 & ", A=" & a & ", b=" & b & ", c=" & c & ", d=" & d
  22.                             ListBox1.Items.Add(st)
  23.                         End If
  24.                     Next
  25.                 Next
  26.             Next
  27.         Next
  28.         If st.Length = 0 Then ListBox1.Items.Add("Решений нет")

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


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

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

7   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы