#include <stdio.h>
/* main関数の定義 */
int main(void)
{
int n; //n次多項式のn
double x0; //x0
int i ,j, k;
printf("任意のn次多項式\n\tf(x)=a0+a1x+a2x^2+…anx^n\nのx0における式の値f(x0)を計算します。");
/* n,x0の標準入力 */
double a[n]; //ai
for(i=0; i<=n; i++){
}
/* 入力した値の確認 */
printf("n=%d、x0=%lfとして計算します。\n", n
, x0
); for(i=0; i<=n; i++)
printf("a%d=%lfとして計算します。\n", i
, a
[i
]);
double ans[n]; //多項式の式の値
double power; //x^nの値
/* 計算処理 */
ans[0] = a[0];
ans[1] = a[0] + a[1] * x0;
for(j=2; j<=n; j++){
for(k=2; k<=j; k++){
power = x0 * x0;
}
ans[j] = ans[j-1] + a[j];
printf("f(x0)の式の値は%dです\n", a
[j
]); }
printf("f(x0)の式の値は%dです\n", ans
[n
]); return 0;
}
CiNpbmNsdWRlIDxzdGRpby5oPgoKCi8qIG1haW7plqLmlbDjga7lrprnvqkgKi8KaW50IG1haW4odm9pZCkKewoJaW50IG47CQkvL27mrKHlpJrpoIXlvI/jga5uCglkb3VibGUgeDA7CS8veDAKCWludCBpICxqLCBrOwoKCXByaW50Zigi5Lu75oSP44GubuasoeWkmumgheW8j1xuXHRmKHgpPWEwK2ExeCthMnheMivigKZhbnheblxu44GueDDjgavjgYrjgZHjgovlvI/jga7lgKRmKHgwKeOCkuioiOeul+OBl+OBvuOBmeOAgiIpOwoKLyogbix4MOOBruaomea6luWFpeWKmyAqLwoJcHJpbnRmKCJu44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GE44CCKDA8bilcbiIpOwoJc2NhbmYoIiVkIiwgJm4pOwoKCXByaW50ZigieDDjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYTjgIJcbiIpOwoJc2NhbmYoIiVsZiIsICZ4MCk7CgkKCWRvdWJsZSBhW25dOwkvL2FpCgkKCWZvcihpPTA7IGk8PW47IGkrKyl7CgkJcHJpbnRmKCJhJWTjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYTjgIJcbiIsIGkpOwoJCXNjYW5mKCIlbGYiLCAmYVtpXSk7Cgl9CgkJCgkvKiDlhaXlipvjgZfjgZ/lgKTjga7norroqo0gKi8KCXByaW50Zigibj0lZOOAgXgwPSVsZuOBqOOBl+OBpuioiOeul+OBl+OBvuOBmeOAglxuIiwgbiwgeDApOwoJZm9yKGk9MDsgaTw9bjsgaSsrKQoJCXByaW50ZigiYSVkPSVsZuOBqOOBl+OBpuioiOeul+OBl+OBvuOBmeOAglxuIiwgaSwgYVtpXSk7CgkJCglkb3VibGUgYW5zW25dOwkvL+WkmumgheW8j+OBruW8j+OBruWApAoJZG91YmxlIHBvd2VyOwkvL3hebuOBruWApAoKLyog6KiI566X5Yem55CGICovCglhbnNbMF0gPSBhWzBdOwoJYW5zWzFdID0gYVswXSArIGFbMV0gKiB4MDsKCWZvcihqPTI7IGo8PW47IGorKyl7CgkJZm9yKGs9Mjsgazw9ajsgaysrKXsKCQlwb3dlciA9IHgwICogeDA7CgkJfQoJYW5zW2pdID0gYW5zW2otMV0gKyBhW2pdOwoJcHJpbnRmKCJmKHgwKeOBruW8j+OBruWApOOBryVk44Gn44GZXG4iLCBhW2pdKTsKCX0KCXByaW50ZigiZih4MCnjga7lvI/jga7lgKTjga8lZOOBp+OBmVxuIiwgYW5zW25dKTsKCXJldHVybiAwOwp9