Помогите по информатике!!!!Нужен текст ** паскале. Среди чисел последовательност 1 , 2 ,...

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

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


Информатика (36 баллов) | 42 просмотров
Дан 1 ответ
0 голосов
Правильный ответ
PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018
Внимание! Если программа не работает, обновите версию!

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

Результат
17
(150k баллов)
0

Спасибо. Но Препод сказал с использованием оператора for(Ничего не понимаю(

0

А ничего, что об этом надо было в вопросе написать?

0

Извиняюсь, видимо когда копировал текст на телефоне, то не скопировалось все. Прошу прощения.

0

И еще: ваш "препод" сказал явную глупость. Цикл for - это цикл со счетчиком, т.е. с известным числом повторений. и это число в данном случае - как раз то, которое надо найти! ))))))

0

Хорошо)Я попробую так...Спасибо.

0

Если делать с помощью цикла - то только итерfционного - while или repeat

0

А вообще, поскольку тут степени двойки, ответом будет целая часть логарифма 100000 (минимального шестизначного) по основанию 2 и плюс 1.

0

Этот логарифм примерно равен 16.609, получаем 16+1=17. И никаких циклов)))

0

Ох уж эти "преподы"... когда грамотных наберут, чтобы хоть чему-то толковому научить могли?