Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Дмитрий 93
74 / 59 / 5
Регистрация: 03.06.2011
Сообщений: 309
#1

Для заданного n подсчитать сумму - C++

23.06.2012, 22:26. Просмотров 357. Ответов 6
Метки нет (Все метки)

для заданного n подсчитать сумму s=1!-2!+3!-...+(-1)^n+1*n!.
составил вспомогательную функцию для вычисления факториала, C-Free показывает в ней ошибку
too few arguments to function `int fact(int, int)'
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream.h>
#include<math.h>
int fact(int n, int f)
{ for(int i=1; i<=n; i++)
f*=i;
return f; 
}
int main()
{ long s=0;
int minus=1,n;
cout<<"n="; cin>>n;
for( int i=1; i<=n; i++)
{ s+=minus*fact(i); minus=-minus; }
cout<<"s="<<s<<endl;
return 0;}
что с этим делать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2012, 22:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Для заданного n подсчитать сумму (C++):

Для заданного натурального k и действительного х подсчитать сумму - C++
\sum_{n-1}^{k}\frac{{(-1)}^{n}{x}^{n}}{{2}^{n}7n}

для заданного натурального n и действительного x подсчитать сумму - C++
S=1+2+2^2+2^3+...+2^n Написала программу, но выдаётся ошибка. помогите разобраться, в чём проблема

Для заданного натурального n и действительного х подсчитать сумму - C++
Помогите пожалуйста составить пограмму!!![/B Для заданного натурального n и действительного х подсчитать сумму: ...

Для каждой строки матрицы подсчитать сумму элементов, вне заданного интервала, записать данные в новый массив - C++
Дан массив размером n×n, элементы которого целые числа. Замечание. Для хранения массив n×n использовать ступенчатый массив. Для...

Для заданного четного числа вычислить сумму, для нечетного произведение чисел от 1 до заданного - C++
c++ дано число вводится с клавиатуры, если оно четное, то ввести сумму с 1 до n. Если нечетное — произведение от 1 до n. вывести на экран

В десятичной записи заданного числа подсчитать сумму цифр, стоящих на чётных местах - C++
дано число. подсчитать сумму цифр в десятичной записи этого числа, стоящих на четных местах числа

6
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
23.06.2012, 22:29 #2
C++
1
2
3
4
5
6
int fact(int n)
{ int f = 1;
 for(int i=1; i<=n; i++)
f*=i;
return f; 
}
попробуйте так
1
David Sylva
1287 / 949 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
23.06.2012, 22:31 #3
s+=minus*fact(i); minus=-minus; Здесь надо 2 аргумента а у тебя один
1
Дмитрий 93
74 / 59 / 5
Регистрация: 03.06.2011
Сообщений: 309
23.06.2012, 22:35  [ТС] #4
Цитата Сообщение от amor1k Посмотреть сообщение
C++
1
2
3
4
5
6
int fact(int n)
{ int f = 1;
 for(int i=1; i<=n; i++)
f*=i;
return f; 
}
попробуйте так
оказалось все просто.....

Добавлено через 2 минуты
Цитата Сообщение от David Sylva Посмотреть сообщение
s+=minus*fact(i); minus=-minus; Здесь надо 2 аргумента а у тебя один
так-то теперь работает.... а зачем два аргумента нужно? в смысле дополнительной переменной присвоить факториал и при сумировании эту переменную использовать?
0
David Sylva
1287 / 949 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
23.06.2012, 22:40 #5
я не очень понимаю зачем здесь второй аргумент
0
Дмитрий 93
74 / 59 / 5
Регистрация: 03.06.2011
Сообщений: 309
23.06.2012, 22:50  [ТС] #6
Цитата Сообщение от David Sylva Посмотреть сообщение
я не очень понимаю зачем здесь второй аргумент
а я не понял зачем ты этот второй аргумент предложил
0
David Sylva
1287 / 949 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
23.06.2012, 23:34 #7
Я не предлагал второй аргумент, он у тебя в объявлении в функции
int fact(int n, int f)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2012, 23:34
Привет! Вот еще темы с ответами:

Для заданного натурального n и действительного x подсчитать суммы - C++
13. S=1+1\2!+1\3!+...+1\n!; Помогите пожалуйста с решением. В долгу не останусь любой коммерческий вопрос не проблема😊😉

Для заданного натурального n и действительного х подсчитать суммы - C++
Для заданного натурального n и действительного х подсчитать суммы: S=x+3x^3+5x^5+7x^7+...+(2n-1)х^2n-1

Для заданного натурального n и действительного x подсчитать следующие значения - C++
Без использование paw. Помогите проболевшему студенту) S=1-3+32-33...(-1)n*3n

Для заданного натурального k и действительного x подсчитать следующие выражения: - C++
2) Для заданного натурального k и действительного x подсчитать следующие выражения: S=k^Σ при n=1 ((-1)^n-1*x^2*n)/(2*n!); ...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
23.06.2012, 23:34
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru