HDU 2011 多项式求和
1 #include<stdio.h> 2 int n; 3 double rev(int c) 4 { 5 return c<=n?(((c&1)?1.0:-1.0)/c+rev(c+1)):0 ; 6 } 7 int main() 8 { 9 int t; 10 scanf("%d",&t); 11 while(t--&&scanf("%d",&n)) 12 printf("%.2lf\n",rev(1)); 13 return 0; 14 }
1 #include<stdio.h> 2 int n; 3 double rev(int c) 4 { 5 return c<=n?(((c&1)?1.0:-1.0)/c+rev(c+1)):0 ; 6 } 7 int main() 8 { 9 int t; 10 scanf("%d",&t); 11 while(t--&&scanf("%d",&n)) 12 printf("%.2lf\n",rev(1)); 13 return 0; 14 }