Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdio.h"
- #include "stdlib.h"
- float Gorner(float* arr, float x, int n) {
- float result = arr[n], f = 1;
- for (int i = 1; i <= n; i++) {
- f = f * x;
- result += arr[n - i] * f;
- }
- return result;
- }
- int main(int argc, char** argv) {
- int n = 0;
- printf("Введите n=");
- scanf("%d", &n);
- float x = 0;
- printf("Введите x=");
- scanf("%f", &x);
- printf("Введите %d коэфф. многочлена степени %d", n + 1, n);
- float* arr = (float*)malloc(sizeof(float) * (n + 1));
- for (int i = 0; i <= n; i++)
- scanf("%f", &arr[i]);
- printf("S=%f", Gorner(arr, x, n));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement