![]() |
#2
wu5503990482012-11-23 20:01
|
#include<iostream.h>
float f(int n){
int m=-1;
if(n=1) return 1;
if(n%2==0) return 1.0/n+f(n-1)*m;
else return (1.0/n)*m+f(n-1);
}
void main (){
double n;
cin>>n;
cout<<f(n);}
结果出不来小数,都是1,帮一下