10/06/28 22:29:23
>>304
#include <stdio.h>
int main(void)
{
int n, i;
double a_i[100], a;
printf("n=");
scanf("%d", &n);
for (i = n; i >= 0; i--) {
printf("a%d=", i);
scanf("%lf", &a);
a_i[i] = a;
}
printf("f(x)=");
for (i = n; i >= 0; i--)
if (a_i[i])
printf(a_i[i] > 0 ? " +%lgx^%d" : " %lgx^%d", a_i[i], i);
printf("\n");
for (i = 0; i < n; i++)
a_i[i] = a_i[i + 1] * (i + 1);
a_i[n] = 0;
printf("f'(x)=");
for (i = n; i >= 0; i--)
if (a_i[i])
printf(a_i[i] > 0 ? " +%lgx^%d" : " %lgx^%d", a_i[i], i);
printf("\n");
return 0;
}