Хрулёва
?>

Напишите программный код для вывод на экран положительных четных целых чисел до 10.

Информатика

Ответы

vorobyeva6428
Во первых зачем тут числа Фибоначи?

На вход подается 2 числа: a,b где
2^a + 2^(a+1) + 2^(a+2) + ...  2^(b-2) +  2^(b-1) + 2^b

На выводе число - результат формулы выше при подстановке a и b

1 вариант через цикл, сложность O(n):

VAR 
  a, b, adder, sum, i: INTEGER;
BEGIN 
  READ(a, b); 
  adder := 1; 
  FOR i := 1 TO b DO 
  BEGIN   
    adder := 2 * adder;   
    IF (i >= a)   
    THEN     
      sum := sum + adder 
  END; 
  WRITELN(sum);
END.

2 вариант через побитовые сдвиги, сложность O(1):

VAR  a, b: INTEGER;
BEGIN 
  READ(a, b);
  WRITELN((1 SHL (b+1)) - (1 SHL (a)));
END.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Напишите программный код для вывод на экран положительных четных целых чисел до 10.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

waspmoto6188
krasnova1977
ledlenta751
Mikhail_Magomed635
sredova71121
igor51766771
Aleksei1968
Кислинская1055
pavtrusov
IrinaSolodukhina1495
menesmir
krisrespect
larinafashion829
juli19657
VdoffOlga