Помогите с задачей про функции на С++
мне помогли написать программу, но она что-то не работает. Помогите, пожалуйста исправить ошибки.
Вот задание: Вариант 4. Написать функцию, вычисляющую сумму ряда: ∑_(i=0)^∞▒〖(-1)〗^i *x^i Аргумент x и количество слагаемых ряда вводится пользователем с клавиатуры. Каждый следующий элемент ряда необходимо выразить через предыдущие. #include <iostream> using namespace std; int summ(int x,int i) {int prev=1,cnt=0,sum=1,slog=0,clog=0; while(cnt!=i+1) { sum+=prev; slog=prev*x; clog=prev*(-1); prev=slog*clog; cnt++; } return sum-1; } int main() { int sum=0,x=0,i=0,count=1; setlocale(LC_ALL,".1251"); cout<<"Введите х:\n"; cin>>x; cout<<"Введите количество слагаемых ряда:\n"; cin>>i; sum=summ(x,i); cout<<sum<<endl; system("pause"); return 0; } |
У меня вот такой вариант решения:
Код:
#include <iostream> |
Часовой пояс GMT +4, время: 14:26. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.