|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Други. Нужно решить следующие задачи
Други. Нужно решить следующие задачи:
Ввести натуральное N. Вычислить сумму 1-1/2+1/4-1/8+1/16-…+(-1)^N*1/2^N Вычислить сумму 1!+2!+…+N! Вычислить сумму 1/3^2+1/5^2+1/7^2+…+1/(2N+1)^2 Вычислить сумму 1+1/2!+1/3!+…+1/N! Вычислить сумму 1-1/2!+1/3!-1/4!+1/5!-…+(-1)^N*1^N! Вычислить сумму 2/1+3/2+4/3+5/4+…+(N+1)/N Нужно сделать консольные приложения, которые будут выполнять эти исчисления. |
#2
|
||||
|
||||
Цитата:
Цитата:
Если хочешь, чтобы за тебя посидели и поделали твое ДЗ, которое нужно тебе, а ты его просто скопировал и сдал преподавателю - то не в тот раздел обратился. Эта тема для разделов "работа" или "код на шару". Или же показывай свои труды и спрашивай, где что не работает. jmp $ ; Happy End! The Cake Is A Lie. |
#3
|
|||
|
|||
Да все задачи, кроме последней, на накопитель.
можно, конечно, и "в лоб" решать, но с накопителем красивее. Например, вторая задача (как самая "чистая"): Код:
int Task2(int n) { int i; int sum=0; int fact=1; for (i=1; i<n+1; i++) { fact=fact*i; sum=sum+fact; } return sum; } PS. int взял для примера. С ним переполнение произойдет довольно быстро, так что большие n не передавать. Или другой тип подставить, типа int64 или как оно там в C/C++ называется... |
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
killbit (03.12.2015)
|
#4
|
|||
|
|||
Цитата:
|
#5
|
|||
|
|||
Ага, только не забудь, что там, где есть деление, надо использовать тип double.
|