Просмотр кода страницы Цикл страница

%%(wacko wrapper=text wrapper_align=center) ==== Циклы.==== %%

#|
||
**Во всех задачах, разумеется, предполагается естественное ограничение по типу. Т. е. Программа обязана работать если ее результат укладывается в данный тип. Разумеется, это особенно важно для таких быстро растущих функций, как степенная и факториал.**
|| 
|#


**0.** ##(0)##
Для заданного целого неотрицательного //n//  вычислить //n//!


**1.** ##(1)##
Для заданного целого основания  и целого неотрицательного показателя вычислить  соответствующую степень.
__**Словарь:**__ 
  основание  -   base
  показатель -   exp[//onent//]
  степень //(мат.)// - power

  
**2.** ##(3)##
Для **//n//** Є **//N//** вычислить **//n//**-й член последовательности Фибоначчи **//f//**(**//n//**)**. При **//n//**>2 **//f//**(**//n//**) определяется как сумма //**f**(**n**-1)// и //**f**(**n**-2)//;//**f**(1)// и  //**f**(2)// по определению равны 1.

  
**3.** ##(2)##
Для двух заданных натуральных чисел найти их наибольший общий делитель (((http://mmmf.msu.ru/archive/20112012/Voropaev/8.html алгоритм Эвклида)))

__**Словарь:**__ 
   **Н**аибольший **О**бщий **Д**елитель (НОД) - gcd (**g**reatest **c**ommon **d**ivisor)

  
!!(blue)**4.** ##(4)##
Для заданного натурального //n//  найти число хвостовых нулей в  //n//!
__**Примечание:**__  Программа должна правильно работать хотя бы для //n// не превосходящих 30 000.!! 

  
**5.**
Для заданного натурального //n// вывести:
a) сумму его цифр  ##(2)##
b) все его цифры  в обратном порядке ##(2)##
!!(blue)с) в прямом порядке!! ##(3)##
d) для заданного натурального //n// и //k//  | 1 < //k// < 11 вывести цифры //n// в системе счисления с основанием //k//.!!


**6.**
Ввести последовательность целых чисел и вывести ее наибольшее, наименьшие значения и среднее арифметическое. При этом использовать наименьшее из диапазона целых как признак конца последовательности. 


**7.**
Для заданного натурального //n// ввести //n// целых чисел и вывести:
a) наибольшее из них ##(2)## 
b) первое вхождение наибольшего. ##(2)##
!!(blue) c) последнее вхождение наибольшего. ##(2)##
d) число наибольших элементов последовательности. ##(3)##


**8.** ##(4)## 
 Назовем //площадкой// кусок последовательности равных элементов, расположенных друг за другом, а ее длиной число таких элементов. Для заданного натурального //n// ввести //n// целых чисел и вывести длину самой длинной площадки.!! 
 

**9.**
a) Найти  //**((http://ru.wikipedia.org/wiki/%D0%9F%D0%B8_(%D1%87%D0%B8%D1%81%D0%BB%D0%BE) число пи))**// с заданной точностью //a//, используя  ((http://ru.wikipedia.org/wiki/%D0%9F%D0%B8_(%D1%87%D0%B8%D1%81%D0%BB%D0%BE) ряд Лейбница))   (знакопеременная сумма чисел обратных нечетным натуральным равна одной четвертой пи.) ##(3)##
!!(blue)b) Найти //**((http://ru.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%D0%BE_%D0%B5 число е))**// с заданной точностью //a//, используя сумму чисел, обратных факториалам. ##(3)##
c) Для заданного //x// вычислить квадратный корень из //x// с заданной точностью //a//, используя метод двоичного поиска. Какой максимальной точности удается достичь в каждом из этих случаев? Как зависит в каждом из них достигаемая точность от числа итераций?!! ##(3)##