-2 / 0 / 0
Регистрация: 06.10.2014
Сообщений: 9
|
|||||||
1 | |||||||
Дано натуральное число n. Вычислить значение формулы09.02.2016, 14:17. Показов 976. Ответов 5
Метки нет (Все метки)
Дано натуральное число n. Вычислить значение формулы.
Помогите пожалуйста, кому не трудно. Формулы на фото прикреплены ниже а) б)
0
|
09.02.2016, 14:17 | |
Ответы с готовыми решениями:
5
Дано натуральное число n. Вычислить значение a^n Дано натуральное число n и действительное число x; вычислить значение выражения Дано натуральное число n. Вычислить значение выражения Дано натуральное число n, действительное число х. Вычислить sinx+sinx2+...+sinxn |
Объявлятель переменных
1220 / 406 / 320
Регистрация: 24.09.2011
Сообщений: 1,265
|
|||||||||||
09.02.2016, 16:31 | 3 | ||||||||||
2-е задание:
1-е задание:
Формально, набросок решения 8-BITOV правильный, но уже при n = 4 выдаст неверный ответ (отрицательный) из-за переполнения типа. В моём решении это произойдёт при n = 14.
2
|
78 / 77 / 51
Регистрация: 30.03.2013
Сообщений: 194
|
||||||
09.02.2016, 16:34 | 4 | |||||
1
|
543 / 486 / 104
Регистрация: 05.05.2014
Сообщений: 1,110
|
|
09.02.2016, 17:41 | 5 |
Да, совершенно правильно. Чтобы получить хоть мало-мальски приемлемые результаты, надо использовать double.
Однако, позвольте и мне слегка покритиковать ваше решение. 1. k*(k+1)*...*k2 вы считаете как (k2)! / (k-1)! Но это чудовищно неэффективно (хотя и правильно формально). Плюс к тому, использование естественных формул может увеличить диапазон "до переполнения". Не намного, скажем, до 16, но все-таки. 2. Рекурсивное вычисление факториалов. Их так только в школе считают. Да, это классическое рекурсивное определение. Да, рекурсия - это вообще красиво. Да, педагогам, объясняющим рекурсию, этот факториал самим Господом был подарен. Но одно из правил программиста-практика - "Можно обойтись без рекурсии? Обойдись!" 3. Это уже замечание к нам обоим. Вычисление очередного члена в задаче 1 можно делать короче (эффективнее). А именно, при переходе от к-того к к+1-му разделить на к и умножить на (к*к+1)*...(к+1)(к+1) Удачи!
1
|
Объявлятель переменных
1220 / 406 / 320
Регистрация: 24.09.2011
Сообщений: 1,265
|
|
09.02.2016, 19:31 | 6 |
0
|
09.02.2016, 19:31 | |
09.02.2016, 19:31 | |
Помогаю со студенческими работами здесь
6
Дано натуральное число N и вещественное число x. Вычислить частичную сумму ряда. Дано вещественное число а и натуральное число n. Вычислить а^1,a^2,a^3,..a^n. Операцию возведения в степень не использовать Дано натуральное число а и целое положительное число d. Вычислить частное q и остаток r при делении а на d Дано натуральное число n. Вычислить Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |