Даны действительные числа S, T, A0,.,A12. Получить P(X)= P(1) − P(T) + P^2 (S −T) − P^3(1) Где P(X) = A12X^12 + A11X^11 + . + A0 - C (СИ)
Формулировка задачи:
Пожалуйста посмотрите код, посоветуйте где что исправить, заранее спасибо)
Даны действительные числа S, T, A0,..,A12.
Получить P(X)= P(1) − P(T) + P^2 (S −T) − P^3(1)
Где P(X) = A12X^12 + A11X^11 + ... + A0
(A0,..,A12 - это не степень, а порядок. X^12..X^1 - степень)
Вот сам код:
#include<stdio.h> #include<conio.h> #include<math.h> int a[13]; double p1 (double x, int i){ double rez=1; int j; for (j=1;j<=i;j++) rez*=x; } double p (double x1) { double q=0; int j; for (j=1;j=12;j++) {q+=a[j]*p1(x1,j);} q+=a[0]; } main() { int a[13],i; double rp,s,t; for(int i=0;i<=12;i++) { printf("Vvedite elem. massiva A"); scanf("%f",&a); } printf("Vvedite s "); scanf("%f",&s); printf("Vvedite t "); scanf("%f",&t); rp=p*1-p*t+pow((p,2)*(s-t))-pow(p,3)*1; printf("Otvet = "); scanf("%f",&pr); }
Уже несколько дней сижу над ней, голова совсем не варит, если увидете ошибки, скажите о них)
Решение задачи: «Даны действительные числа S, T, A0,.,A12. Получить P(X)= P(1) − P(T) + P^2 (S −T) − P^3(1) Где P(X) = A12X^12 + A11X^11 + . + A0»
textual
Листинг программы
rp=p*1-p*t+pow((p,2)*(s-t))-pow(p,3)*1;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д