Занимательный Питон [nikf] (fb2) читать постранично, страница - 3
[Настройки текста] [Cбросить фильтры]
Степени числа 2 Задача: Аналогично таблице квадратов можно составить программу, печатающую числа 2**n: N=N+1; X=2**N. Однако это можно сделать проще, если заметить что степень числа 2 – представляет собой произведение двоек столько раз, каков показатель степени. Решение: Если значение переменной N будет пробегать ряд чисел от 1 до 21, то переменная X=1 в первом шаге, и затем X=X*2 в последующих шагах программы даст нам значение степени числа 2. Печатая значение N и X имеем:
#программа 3 N=1 X=1 while (N<21): X=X*2 print(N, X) N=N+1 print(“End”) Такой способ вычислений очень рационален. Чтобы лучше это понять, вычислим первые шесть значений 2^n вручную: 2*1=2 2*2=4 4*2=8 8*2=16 16*2=32 32*2=64 Т.е. вместо того, чтобы каждый раз перемножать n двоек, лучше один раз умножить на 2 предыдущее значение: 2^n=2*2^(n-1). Такой способ задания числовых последовательностей, когда следующие элементы определяются через значения предыдущих, называется возвратным или рекуррентным. Для себя его можно переформулировать в виде правила рекурсии: чтобы двигаться вперёд – смотри назад!
Список использованной Литературы:
● Филичев “Занимательный Бейсик” ● Л.Л.Босова А.Ю.Босова “Информатика” ● Брайсон Пейн “Питон для детей и их родителей” ● Википедия “Онлайн Энциклопедия” ● https://younglinux.info/python/variable
Последние комментарии
14 часов 56 минут назад
15 часов 31 минут назад
16 часов 24 минут назад
16 часов 29 минут назад
16 часов 41 минут назад
16 часов 54 минут назад