Предмет: Информатика, автор: lumed66p2neeq

Помогите по информатике!!!!Нужен текст на паскале.
Среди чисел последовательност 1 , 2 , 4 , 8 , 16 , 32... найдите количество чисел до первого шестизначного .

Ответы

Автор ответа: Аноним
1
PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018
Внимание! Если программа не работает, обновите версию!

begin
  SeqWhile(1,t->2*t,t->t<100000).Count.Println
end.

Результат
17

lumed66p2neeq: Спасибо. Но Препод сказал с использованием оператора for(Ничего не понимаю(
Аноним: А ничего, что об этом надо было в вопросе написать?
lumed66p2neeq: Извиняюсь, видимо когда копировал текст на телефоне, то не скопировалось все. Прошу прощения.
Аноним: И еще: ваш "препод" сказал явную глупость. Цикл for - это цикл со счетчиком, т.е. с известным числом повторений. и это число в данном случае - как раз то, которое надо найти! ))))))
lumed66p2neeq: Хорошо)Я попробую так...Спасибо.
Аноним: Если делать с помощью цикла - то только итерfционного - while или repeat
Аноним: А вообще, поскольку тут степени двойки, ответом будет целая часть логарифма 100000 (минимального шестизначного) по основанию 2 и плюс 1.
Аноним: Этот логарифм примерно равен 16.609, получаем 16+1=17. И никаких циклов)))
Аноним: Ох уж эти "преподы"... когда грамотных наберут, чтобы хоть чему-то толковому научить могли?
Похожие вопросы
Предмет: Алгебра, автор: asylhanovaaruzan7
Предмет: Алгебра, автор: zarifaboboeva58
Предмет: Математика, автор: вик112