Нужно очень срочно решить задание по информатике, программирование в VBA(visual basic)

0 голосов
90 просмотров

Нужно очень срочно решить задание по информатике, программирование в VBA(visual basic)


image

Информатика (21 баллов) | 90 просмотров
0

Вы действительно считаете что VBA - это же самое, что Visual Basic? Или вам ответ можно дать или в VBA, или в Visual Basic?

Дан 1 ответ
0 голосов
Правильный ответ

Sub ex7()
    m = CInt(InputBox("m="))
    n = CInt(InputBox("n="))
    y = 0#
    For k = 1 To 25
        y = y + k ^ 2 / m + k ^ 3 / 2
    Next k
    z = y * (y - 4) + 0.02 * n
    MsgBox "z=" + CStr(z)
End Sub

(142k баллов)
0

Sub Zadanie()
m = CInt(InputBox("m="))
n = CInt(InputBox("n="))
y = 0.0

For k = 1 To 25
y = y + k ^ 2 + m * k ^ 3 / 2
Next

z = y * (y - 4) + 0.02 * n
MsgBox "z=" & z
End Sub

0

интересно. срок вопроса еще не закончился, но второй ответ добавить нельзя. почему?

0

Да, когда списывал, упустил m перед суммой

0

Потому что время вышло на ответ. Есть таймаут максимальный между ответами. Иначе, если второй не дадут, не получится лучший отмечать

0

ну когда отметили лучший тогда бы и закрывали, а заранее то зачем?

0

Нужно вставить y:-m*y перед вычислением z

0

Нельзя ответить лучший, пока нет второго

0

Либо, пока не однозначно установлено, что второго не будет.

0

а че бы не закрывать возможность добавления когда лучший отмечен. Только просто не сразу давать возможность отмечать лучший. А пока не выбран лучший и ответ еще активен, то можно отвечать.

0

вообщем на этом проекте как всегда логика хромает