1 问题及代码
/*
*Copyright (c)2020,优快云学院
*All rights reserved.
*文件名称:main.c
*作 者:李先声
*完成日期:2020年8月1日
*版 本 号:v1.0
*问题描述:【项目1:分数的累加】
编程序,输出1/3-3/5+5/7-7/9…+19/21的结果
*/
#include <stdio.h>
int main( )
{
double sum=0.0,sign=1.0,t;
int i;
for(i=1;i<=19;i=i+2)
{
t=sign*i/(i+2);
sum=sum+t;
sign=-sign;
}
printf("sum=%f\n",sum);
return 0;
}
求
/*
*Copyright (c)2020,优快云学院
*All rights reserved.
*文件名称:main.c
*作 者:李先声
*完成日期:2020年8月1日
*版 本 号:v1.0
*问题描述:【项目2.1:麻烦的累加涨功夫】
*/
#include <stdio.h>
int main( )
{
double sum=1.0,sign=-1.0,t=1.0;
int i;
for(i=1;i<=8;i++)
{
t=t/2.0;
sum=sum+sign*t;
sign=-sign;
}
printf("sum=%f\n",sum);
return 0;
}
求
/*
*Copyright (c)2020,优快云学院
*All rights reserved.
*文件名称:main.c
*作 者:李先声
*完成日期:2020年8月1日
*版 本 号:v1.0
*问题描述:【项目2.2:麻烦的累加涨功夫】
*/
#include <stdio.h>
int main( )
{
int i,fact=1;
double sum=0.0, sign=1.0;
for(i=1; i<=9; ++i)
{
fact=fact*i;
sum=sum+sign/fact;
sign=-sign;
}
printf("%f\n", sum);
return 0;
}
2 运行结果