1 / 1 / 0
Регистрация: 07.03.2016
Сообщений: 24
|
|
1 | |
Найти сумму первых n членов заданной последовательности23.03.2016, 17:23. Показов 1218. Ответов 12
Метки нет Все метки)
(
1)По заданной формуле члена последовательности с номером k найти сумму первых n
членов последовательности (k=1,2,3..,n).
0
|
|
23.03.2016, 17:23 | |
Ответы с готовыми решениями:
12
Найти сумму первых N элементов заданной последовательности Вычислить сумму n первых членов последовательности Рассчитать сумму первых n членов последовательности |
562 / 429 / 283
Регистрация: 05.04.2013
Сообщений: 1,946
|
||||||
23.03.2016, 19:19 | 2 | |||||
AngelinaNov, на будущее: пользуйтесь редактором формул для их написания (в низу)
Добавлено через 25 минут
1
|
88 / 84 / 43
Регистрация: 02.05.2015
Сообщений: 766
|
|
23.03.2016, 21:59 | 3 |
AHBAR,
Почему бы не использовать longint?
0
|
562 / 429 / 283
Регистрация: 05.04.2013
Сообщений: 1,946
|
|
24.03.2016, 05:16 | 4 |
когда я понял что числа могут быть офигенно большими, сам факториал не нужно никуда выводить и сумма все равно будет real из-за деления, не стал заморачиваться
Добавлено через 4 минуты вообще при каком то большом n выскакивала ошибка деления на ноль..
0
|
562 / 429 / 283
Регистрация: 05.04.2013
Сообщений: 1,946
|
|
24.03.2016, 07:32 | 6 |
CheshireesCat, почему-то когда факториал in64, при n=33 (2*33)! сумма выдает ошибку (деление на ноль)
при факториал real, ошибка выходит уже только при n=86 (переполнение) как-то нелогично
0
|
88 / 84 / 43
Регистрация: 02.05.2015
Сообщений: 766
|
|
24.03.2016, 07:36 | 7 |
AHBAR, а extended?
0
|
562 / 429 / 283
Регистрация: 05.04.2013
Сообщений: 1,946
|
||||||
24.03.2016, 07:37 | 8 | |||||
наверно лучше сделать extended
0
|
88 / 84 / 43
Регистрация: 02.05.2015
Сообщений: 766
|
|
24.03.2016, 07:43 | 9 |
AHBAR, к стати, стоило бы "обнулять" factorial:=1 перед условием...
дык при каком n Extended заканчивается?
0
|
562 / 429 / 283
Регистрация: 05.04.2013
Сообщений: 1,946
|
||||||
24.03.2016, 08:18 | 10 | |||||
878
Добавлено через 12 минут он и "обнуляется" при
0
|
88 / 84 / 43
Регистрация: 02.05.2015
Сообщений: 766
|
||||||
24.03.2016, 09:05 | 11 | |||||
AHBAR, а разве правильно будет не так:
Добавлено через 1 минуту как ввести н не имеет значения, я пост чтобы не париться с едиттами и инпутбоксами, просто присвоил Добавлено через 4 минуты tmp добавил только потому что чёт оно ругалось на fuct
0
|
562 / 429 / 283
Регистрация: 05.04.2013
Сообщений: 1,946
|
|
24.03.2016, 10:32 | 12 |
в принципе это тоже верный и рабочий вариант, кстати if n>1 then необязательно делать, так как когда
n=1 цикл выполнится 1 раз и факториал будет=1, при n<1 (хотя он для положительных) все равно факториал будет =1, (цикл не выполнится) фактроиал будет равен своему начальному значению (=1) а тот код я нашел в интернете, удивился что так можно функции писать, но работает! видимо функция сама себя может "зациклить" или как правильно сказать (factorial := n * factorial(n-1))
0
|
88 / 84 / 43
Регистрация: 02.05.2015
Сообщений: 766
|
|
24.03.2016, 10:59 | 13 |
1
|
24.03.2016, 10:59 | |
Помогаю со студенческими работами здесь
13
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |