Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 05.12.2018
Сообщений: 40

Напишите программу вычисления n члена последовательности

11.04.2022, 17:03. Показов 510. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите программу вычисления n члена последовательности, начинающейся с единицы в которой каждый следующий член равен сумме квадратов всех предыдущих.
Выводит неверно если задать n=4 он выдаёт 14 а должен 6
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program rekursiya;
 var n: integer;
  //Рекрусивная функция
Function SumSqr (i:integer): integer;
 begin
 if i = 1 then SumSqr:= 0 else
 SumSqr:= SumSqr(i-1)+ sqr(i-1);
 end;
 
begin
 Write('Введите член последовательности который нужно найти');
 Readln(n);
//Вызов рекурсивной функции и вывод результата на экран
 Writeln (n, '  член последовательности = ', SumSqr(n));
 Readln;
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.04.2022, 17:03
Ответы с готовыми решениями:

Написать программу нахождения n-го члена последовательности и его номера, удовлетворяющего условию
Составить программу с использованием оператора цикла с предусловием. Дана последовательность, заданная формулой общего члена: ...

Составить программу, выводящую на экран значение и номер члена последовательности, меньшего 0,1
Дана последовательность: p(n)=1/2;4/4;...;n*n/2. Составить программу, выводящую на экран значение и номер члена последовательности,...

Написать программу нахождения n-го члена последовательности и его номера, удовлетворяющего условию

5
 Аватар для XzzzX
405 / 280 / 120
Регистрация: 09.07.2021
Сообщений: 1,016
Записей в блоге: 1
11.04.2022, 17:32
потому что формула не верная. у Вас сказано
Цитата Сообщение от Muion Посмотреть сообщение
каждый следующий член равен сумме квадратов всех предыдущих
а Вы прибавляете только предыдущий(и то, не возводя в квадрат) и ещё какую-то sqr(i-1), которая явно не отображает соответствующий член последовательности
0
0 / 0 / 0
Регистрация: 05.12.2018
Сообщений: 40
11.04.2022, 18:23  [ТС]
Подскажите как правильно нужно
0
 Аватар для XzzzX
405 / 280 / 120
Регистрация: 09.07.2021
Сообщений: 1,016
Записей в блоге: 1
11.04.2022, 18:53
Цитата Сообщение от Muion Посмотреть сообщение
if i = 1 then SumSqr:= 0
во-первых, первый член последовательности равен 1

во-вторых, придётся складывать квадраты f(3) f(2) f(1). а если вдруг понадобиться вычислить 5ый член, то f(4) f(3) f(2) f(1).
ну, то есть, надо понимать, что без цикла всё равно не обойтись
0
Вирусоборец
 Аватар для thyrex
14450 / 7489 / 1582
Регистрация: 06.09.2009
Сообщений: 27,133
11.04.2022, 20:54
Pascal
1
2
3
4
5
6
7
##
var num: integer;
var n:= ReadInteger;
num:= 1;
for var i:= 3 to n do
  num:= num + sqr(num);
num.println;
0
0 / 0 / 0
Регистрация: 05.12.2018
Сообщений: 40
12.04.2022, 20:32  [ТС]
Всем спасибо, у меня получилось, может кому нужна будет.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program rekursiya; 
 var n: integer; 
 //Рекурсивная функция 
Function SumSqr (i:integer): integer; 
 begin 
 if (i = 1) or (i = 2) then SumSqr:= 1 else 
 SumSqr:= SumSqr(i-1)+ sqr(SumSqr(i-1)); 
 end; 
 
begin 
 Write('Введите член последовательности который нужно найти '); 
 Readln(n); 
//Вызов рекурсивной функции и вывод результата на экран 
 Writeln (n, ' член последовательности = ', SumSqr(n)); 
 Readln; 
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.04.2022, 20:32
Помогаю со студенческими работами здесь

Напишите программу вычисления N-го члена последовательности
Напишите программу вычисления N-го члена последовательности, начинающейся с единицы, в которой каждый следующий член равен сумме обратных...

Напишите программу вычисления N-го члена последовательности
1. Напишите программу вычисления N-го члена последовательности, начинающейся с единицы, в которой: каждый следующий член равен сумме...

Создайте рекурсивную функцию для вычисления члена следующей последовательности. Напишите программу ее проверки
Создайте рекурсивную функцию для вычисления члена следующей последовательности. Напишите программу ее проверки. Проверять корректность...

Напишите программу для вычисления элементов заданной последовательности, предварительно составив рекуррентные уравнения
Спасите .............зарание благадарна Напишите программу для вычисления элементов заданной последовательности, предварительно составив...

Составьте рекурсивную подпрограмму вычисления n-ого члена последовательности
Составьте рекурсивную подпрограмму вычисления n-ого члена последовательности по рекуррентной формуле: аi = аi-2 - аi-1 , где а1 = а2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru