#include "stdio.h"
double myfunc(int n){
double s;
for(s=0;n>0;s+=1.0/n,n-=2);
return s;
}
int main(int argv,char *argc[]){
int n,i;
while(1){
scanf("%d",&n);
if(n>1)
break;
printf("Input error, redo:");
}
printf("1/%d",2-(n&1));
for(i=4-(n&1);i<=n && i<=6;printf("+1/%d",i),i+=2);
if(n&1 && n>5 || (n&1)==0 && n>6)
printf("+...+1/%d",n);
printf(" = %f\n",myfunc(n));
return 0;
}
运行样例:
