Составить программу в паскале которая находит наименьшее натуральное число n при котором...

0 голосов

Составить программу в паскале которая находит наименьшее натуральное число n при котором 2n>=20 и результат наименьшее число n выводит на экран
----------------------------------------------------------------------------------------------------
Это ↓ не работает
----------------------------------------------------------------------------------------------------
Dim n As Integer

For n = 0 To 100
If 2 * n >= 20 Then Exit For
Next
MsgBox("наименьшее натуральное число n при котором 2n>=20 равно " & n)


спросил от (17 баллов) в категории Информатика
оставил комментарий от Начинающий (329 баллов)

ты попросил на паскале, а выложил в пример бейсик

оставил комментарий от Начинающий (329 баллов)

тебе в бейсике надо или паскаль все же?

оставил комментарий от (17 баллов)

паскаль нужен, просто мне кидали подобные ответы

оставил комментарий от Начинающий (329 баллов)

если что inc(n) это n:=n+1

оставил комментарий от Начинающий (329 баллов)

повышает значение переменной на 1

1 Ответ
0 голосов
ответил от Начинающий (329 баллов)
 
Лучший ответ

Var i,n:integer;
begin
n:=1;
while 2*n<20 do<br>inc(n);
write('Наименьшее натуральное число n, при котором 2n>=20 равно ', n)
end.

оставил комментарий от Архангел (142k баллов)

А зачем Вы с нуля начинаете, если речь о натуральных числах? Ноль не является натуральным числом.

оставил комментарий от Начинающий (329 баллов)

В любом случае это не меняет суть решения задачи, но на эффективность влияет, согласен

оставил комментарий от Архангел (142k баллов)

Не меняет, конечно, но логически неверно. С таким же успехом можно от -1000 начать

...