【正文】
ll:%d\n\n,score[i].totalscore)。}}//summary Status algo119(int a[ARRSIZE])//求i!*2^i序列的值且不超過maxint{last=1。for(i=1。i=ARRSIZE。i++){ a[i1]=last*2*i。 if((a[i1]/last)!=(2*i)) reurn OVERFLOW。 last=a[i1]。 return OK。}}//algo119分析:當某一項的結果超過了maxint時,它除以前面一項的商會發(fā)生異常. void polyvalue(){float ad。float *p=a。printf(Input number of terms:)。scanf(%d,amp。n)。printf(Input the %d coefficients from a0 to a%d:\n,n,n)。for(i=0。i=n。i++) scanf(%f,p++)。printf(Input value of x:)。scanf(%f,amp。x)。p=a。xp=1。sum=0。 //xp用于存放x的i次方for(i=0。i=n。i++){sum+=xp*(*p++)。xp*=x。}printf(Value is:%f,sum)。}//polyvalue