36:計算多項式的值
- 總時間限制:
- 1000ms
- 記憶體限制:
- 65536kB
- 描述
-
假定多項式的形式為xn+xn-1+…+x2+x+1,請計算給定單精度浮點數x和正整數n值的情況下這個多項式的值。
- 輸入
- 輸入僅一行,包括x和n,用單個空格隔開。x在float範圍內,n <= 1000000。
- 輸出
- 輸出一個實數,即多項式的值,精確到小數點後兩位。保證最終結果在float範圍內。
- 樣例輸入
-
2.0 4
- 樣例輸出
-
31.00
1 de<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<cmath> 5 using namespace std; 6 int main() 7 { 8 float x; 9 int n; 10 float tot=0; 11 cin>>x>>n; 12 int a=n; 13 for(int i=n;i>=1;i--) 14 { 15 tot=tot+pow(x,a); 16 a--; 17 } 18 printf("%.2f",tot+1); 19 return 0; 20 }