Найдите все пары чисел-близнецов из отрезка - VB

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

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

Собственно помогите решить задачку, есть наброски на работают не совсем так, как надо. Два простых числа называются близнецами, если они отличаются друг от друга на 2 (таковы, например, числа 41 и 43). Найдите все пары чисел-близнецов из отрезка [n,2n], где n - заданное натуральное число, большее двух, с помощью функции распознавания простых чисел. Приведём несколько примеров чисел-близнецов: (5,7), (11,13), (17,19), (22271,22273).
Листинг программы
  1. Option explicit
  2. dim n,m,f,t
  3. t=CBool(m)
  4. function bli(n)
  5. for m=n to 2*n step 1
  6. t=false
  7. for f=2 to m-1 step 1
  8. if m mod f = 0 then
  9. t=true
  10. end if
  11. next
  12. if t=false then
  13. msgbox "Близнецы" & VbCrLf & m
  14. bli=n
  15. end if
  16. next
  17. end function
  18. n=inputbox ("введите n")
  19. call bli (n)
п.с поиск не помог :С

Решение задачи: «Найдите все пары чисел-близнецов из отрезка»

textual
Листинг программы
  1. Function Sample(value)
  2.     Sample="Простое"
  3.     For i=2 To value-1
  4.         If value Mod i =0 Then
  5.             Sample="Составное"
  6.             Exit Function
  7.         End If
  8.     Next
  9. End Function
  10.  
  11. n=InputBox("Введите число больше 2")
  12. For j=n To 2*n
  13.     If Sample(j)="Простое" And Sample(j+2)="Простое" Then
  14.         MsgBox  "Числа " & j & " и " & j+2 & " близнецы"
  15.     End If
  16. Next

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


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

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

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

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

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

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