Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
8 / 8 / 5
Регистрация: 24.04.2012
Сообщений: 28
1

Вычислить арктангенс через разложение в ряде Тейлора

03.10.2012, 23:10. Показов 3446. Ответов 1
Метки нет (Все метки)

Алгоритм вроде верный,но есть две ошибки,которые не могу решить.
Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <stdio.h>
#include <math.h>
 
double arthh(double x,double pogr)
{
double chlen=0;double n=1;
double xn=x*x*x;double summ=0;
do {                                //цикл разложения в ряд
    summ+=chlen;
    chlen=xn/((2*n)+1);
    n++;xn*=x*x;
    } while (fabs(chlen)>pogr); //пока член больше погрешности
return summ+x;
}
 
int main()
{
    float x;
    printf("Input X ");scanf("%f",&x);
    printf("%d",arthh(x));
 
 return 0;
}
Вот ошибки:

||=== арктангенс, Debug ===|
||In function 'int main()':|
|5|error: too few arguments to function 'double arthh(double, double)'|
|21|error: at this point in file|
||=== Build finished: 2 errors, 0 warnings ===|
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.10.2012, 23:10
Ответы с готовыми решениями:

Вычислить значение arcsin x через разложение в ряд Тейлора
памагите ктони буть код проги есть на скрине только не выводит до конца результат тоже есть на...

Вычислить sin(x) с заданной точностью через разложение в ряд Тейлора
нужна ваша помощь!!! используя разложение в ряд тейлора, найти значение sin(x) с заданной...

Вычислить и вывести значение функции через разложение в ряд Тейлора
Здравствуйте, совсем не понимаю принцип условия данной задачи, прошу помощи! Требуется написать...

Разложение экспоненты в ряде Тейлора
type func=function(x:real; n:byte):real; function f1 (x:real; n:byte):real; begin ...

1
2523 / 1749 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
04.10.2012, 06:29 2
Цитата Сообщение от Sanginow Посмотреть сообщение
printf("Input X ");scanf("%f",&x);
1)замените точку с запятой на запятую без точки)))
Цитата Сообщение от Sanginow Посмотреть сообщение
double arthh(double x,double pogr)
Цитата Сообщение от Sanginow Посмотреть сообщение
printf("%d",arthh(x));
Цитата Сообщение от Sanginow Посмотреть сообщение
|5|error: too few arguments to function 'double arthh(double, double)'|
|21|error: at this point in file|
2) вам компилятор сие показал, но вы чего-то не реагируете. Перевод с английского:
"слишком мало аргументов в функции..." Если вы в указываете в функции 2 аргумента, то и использовать должны с двумя аргументами. Это, конечно, если функция не перегружена. У вас перегрузки нет, так что делайте выводы.
З.Ы. и учите английский

Добавлено через 3 минуты
з.ы. п.1 в серьёз не воспринимайте
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2012, 06:29

Разработать программу которая вычисляет арктангенс через разложение в ряд
Разработать программу соответствующую стандартам связей языка Си с двумя аргументами (Source,...

Разложение ряда Тейлора через синус (Vb.Net)
Здравствуйте, пытаюсь решить задачу по разложению ряда Тейлора через синус, используя код C# и C++...

Вычисление значения функции через разложение в ряд тейлора.
Парни,помогите пожалуйста решить в Delphi 7 пример: ln(1+x)=x-x^2/2+x^3/3-... Заранее спасибо!)

Вычисление значения косинуса через разложение в ряд Тейлора
Помогите пожалуйста с задачей Вычислить и вывести на экран в виде таблицы значения функции,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru