![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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
|
||||
|
||||
|
Цитата:
Цитата:
Если хочешь, чтобы за тебя посидели и поделали твое ДЗ, которое нужно тебе, а ты его просто скопировал и сдал преподавателю - то не в тот раздел обратился. Эта тема для разделов "работа" или "код на шару". Или же показывай свои труды и спрашивай, где что не работает. |
|
#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.
|