第一小题
#include <stdio.h>
#include <stdlib.h>
//第二题第一小题,要求单循环解决
int main( )
{
int i,t=1;
double sum=1;
double sign=-1;
for(i=1;i<=8;i++)
{
t*=2;
//printf("%d ",t);
sum+=sign/t;
sign=-sign;
}
printf("%lf",sum);
return 0;
}
第二小题
#include <stdio.h>
#include <stdlib.h>
//第二题第二小题,思路与第一题基本相同。
int main( )
{
int i,t=1;
double sum=1;
double sign=-1;
for(i=2;i<=9;i++)
{
t*=i;
//printf("%d ",t);
sum+=sign/t;
sign=-sign;
}
printf("%lf",sum);
return 0;
}