Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int poly_by_Homar(int a[], int n, int x)
- {
- int k, b;
- k = 0;
- b = a[k];
- while(k < n){
- b = a[k+1] + b*x;
- k++;
- }
- return b;
- }
- int main()
- {
- int i1, i2, j, k, f, d, d1, poly, co[1000], x[1000], t;
- char coe[100000], xs[100000], *tok;
- while(gets(coe)){
- if(strlen(coe) == 0) break;
- gets(xs);
- d1 = 0;
- f = 0;
- for(i1 = 0; coe[i1] != '\0'; i1++){
- if(coe[i1] == ' ')d1++;
- }
- for(tok = strtok(xs, " "), i1 = 0; tok != NULL; tok = strtok(NULL, " ")){
- x[i1++] = atoi(tok);
- }
- for(tok = strtok(coe, " "), i2 = 0; tok != NULL; tok = strtok(NULL, " ")){
- co[i2++] = atoi(tok);
- }
- for(k = 0; k < i1; k++){
- d = d1;
- poly = poly_by_Homar(co, d, x[k]);
- if(f == 0){
- printf("%d", poly);
- f = 1;
- }
- else printf(" %d", poly);
- }
- printf("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement