Пусть *(n) - число звёздочек, которое выведет процедура f(n).
Так как f(n) всегда выводит 1 звёздочку, а если если n > 2 - то вызывает f(n - 1) и f(n - 2), то *(n) = 1 при n <= 2 *(n) = 1 + *(n - 1) + *(n - 2) при n > 2.
1) //PascalABC.NET версия 3.2, сборка 1389 //Если программа не запускается, то обновите версию begin var a := ArrRandomInteger(20, 100, 200); Println(a); var k := a.Count(x -> x mod 10 = 5); Writeln((k = 0) ? 'Таких чисел нет' : k.ToString()); end.
2) //PascalABC.NET версия 3.2, сборка 1389 //Если программа не запускается, то обновите версию begin var a := ArrRandomInteger(40, -100, 100); Println(a); var max := a.Count(x -> x mod 3 = 0); if max <> 0 then max := a.Where(x -> x mod 3 = 0).Max; Writeln((max = 0) ? 'Таких чисел нет' : max.ToString()); end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку