Сумма всех кратных чисел оканчивающихся на 4 - VB

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

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

Программа, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0. Кол-во чисел не превышает 1000. Введенные числа не превышают 30000. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4. Вот, что я сделал сам. Дальше не могу допереть. Form1 - 1
Листинг программы
  1. Private Sub_Command1_Click()
  2. For i = 1 to 1000
  3. bytX = Int(RND*90)
  4. Rem Print bytX
  5. If bytX = 0 then
  6. GoTo 100
  7. End if
  8. If bytX / 6 = bytX \ 6 and (bytX - 4) / 10 = (bytX-4) / 10 then
  9. Rem Text1.Text = bytX
  10. bytY = bytY+bytX
  11. end if
  12. next i
  13. 100 text1.text = bytY
  14. end sub
  15. Private Sub Command2_Click()
  16. end
  17. end sub
  18. Private Sub Form_Load()
  19. Dim byxX as integer
  20. Dim bytY as integer
  21. Dim i as integer
  22. end sub

Решение задачи: «Сумма всех кратных чисел оканчивающихся на 4»

textual
Листинг программы
  1. Dim bytX As Integer
  2. Dim Sum As Long
  3.  
  4. Private Sub Command1_Click()
  5. Dim i As Integer
  6. Cls
  7.     For i = 1 To 1000
  8.         Randomize
  9.         bytX = Int(Rnd * 30000)
  10.         'bytX = InputBox("Введите число.","Ввод данных",Int(Rnd * 30000))'Для ручного ввода
  11.        Print bytX
  12.         If bytX = 0 Then
  13.             Exit For
  14.         Else
  15.             If bytX Mod 6 = 0 And CInt(Right(CStr(bytX), 1)) = 4 Then 'Конечно, не самое оптимальное решение
  16.                 Sum = Sum + bytX
  17.             End If
  18.         End If
  19.     Next i
  20.     Text1.Text = Sum
  21. End Sub
  22.  
  23. Private Sub Command2_Click()
  24. End
  25. End Sub

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


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

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

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

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

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

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