В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
vladazimenko15
vladazimenko15
13.09.2022 01:36 •  Информатика

Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями: F(n) = 2*n*n + 4*n + 3, при n ≤ 15
F(n) = F(n-1) + n*n + 3, при n > 15, кратных 3
F(n) = F(n-2) + n - 6, при n > 15, не кратных 3
Определите количество натуральных значений n из отрезка [1; 1000], для которых все цифры значения F(n) нечётные.

Показать ответ
Ответ:
Леля24579
Леля24579
06.05.2021 22:35

У меня получилось 6, но если ответ другой должен получиться, то надеюсь разберешься там с прогой и исправишь

Объяснение:

var x,y,n,b,c,q:integer;

f:array [-1..1000] of integer;

begin

 for var i:=1 to 1000 do begin

   if i<=15 then

     f[i]:=2*i*i+4*i+3;

   if (i>15) then

     if (i mod 3=0) then

     f[i]:= f[n-1]+i*i+3

   else

     F[i]:= f[i-2]+i-6;

   end;

  for var i:=1 to 1000 do begin

    x:=f[i];

     while x>0 do begin

       b:=x mod 10;

       x:=x div 10;

       if b mod 2=0 then begin

         q+=1; break;

     end;

     end;

     if q=0 then

       c+=1;

 end;

 writeln (F);

 writeln (c);

end.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота