Dim k as integer ' Объявляем глобальную переменнуюSub Prog_Summa()Dim S as long, i as longS = 0 ' В переменной S накапливается сумма простых чиселfor i=256 to 16384 ' цикл по всем числам, которые надо проверить k=1 ' признак простого числа Prost(i) ' В функции проверяем, что число i простое if k = 1 then S = S + i ' если i - простое, прибавляем его к Snext iprint S ' Выводим сумму Send subFunction Prost(x)Dim i as long, Q as longProst = 0 ' Значение функции пока равно 0Q = int(sqrt(x)) ' Q=[√(x)] - предел проверки числа x на простотуfor i = 2 to Q if int(x/i) = x/i then k=0 ' если х делится на i, то оно составноеnext iif k = 1 then Prost = x ' если x простое, то функция равна x' Если x - составное, то функция остается равной 0End Function