多項式求和式私が書いたコードはどうしてptaはいつも私の大きいデータの浮動小数点の間違いを言います

3530 ワード

アルゴリズムを記述して1元多項式の値Pn(x)=Σi=0 naixiの値を求める注意:Cのpow()、Pythonの**などの入力フォーマットのような内蔵のべき乗関数を使用しないでください:第1の動作の1つの整数nと1つの浮動小数点数x 0.ここで、0≦n≦30000は多項式の回数を表す.x 0は多項式における変数xの値である.第2の挙動は空間分割のn+1浮動小数点数であり,多項式中項を表す係数が高いから低いまでである.入力は常に合法的であると仮定できます.≪出力フォーマット|Output Format|oraolap≫:多項式の評価結果を出力し、3桁の小数を保持して改行します.入力サンプル:3 1.0 1 2 3 4出力サンプル:10.000対応多項式はP(x)=x^3+2 x^2+3 x+4、引数はx=1.0です.
#include int main()
{   
 double i,x,t=1.0000000,f=0.0000000000;  
 int n,j; 
 scanf("%d %lf",&n,&x);  
   for(j=1;j<=n;j++)   
         {     
            scanf("%lf",&i);        
            t*=x;            
            f+=t*i;    
         }   
    scanf("%lf",&i);    
    f+=i;    
    printf("%.3lf
"
,f); return 0; }

どうしてptaのテストポイントはいつも私の大きいデータの浮動小数点のこのテストポイントの答えが間違っていると言って、私は自分でテストしてまたテストすることができなくて、誰が私に見てもらうことができて、とても感謝します