【4】一元多項式
/*
*求一元多項式的值
*/
#include<stdio.h>
#define MAXSIZE 5 //最多有幾項
void main()
{
float a[MAXSIZE]; //存放系數
float *p = a;
float xp,sum; //xp存放x的i次方
int n; //最高項指數
float x;
int i;
scanf("%f,%d",&x,&n);
for(i = 0; i <= n; i++)
scanf("%f",p++); //p++就是地址,不用再要取地址符號
p = a;
xp = 1;
sum = 0;
for(i = 0; i <= n; i++)
{
sum += xp*(*p++);
xp *= x;
}
printf("%f\n",sum);
system("pause");
return;
}
*求一元多項式的值
*/
#include<stdio.h>
#define MAXSIZE 5 //最多有幾項
void main()
{
float a[MAXSIZE]; //存放系數
float *p = a;
float xp,sum; //xp存放x的i次方
int n; //最高項指數
float x;
int i;
scanf("%f,%d",&x,&n);
for(i = 0; i <= n; i++)
scanf("%f",p++); //p++就是地址,不用再要取地址符號
p = a;
xp = 1;
sum = 0;
for(i = 0; i <= n; i++)
{
sum += xp*(*p++);
xp *= x;
}
printf("%f\n",sum);
system("pause");
return;
}
posted on 2010-04-01 23:51 小默 閱讀(171) 評論(0) 編輯 收藏 引用 所屬分類: Algorithm