任务和代码:
/*
文件名:main.c
作者:小风景
完成日期:2015.10.07
问题描述:累加
程序输出:
*/
#include <stdio.h>
#include <stdlib.h>
int main( )
{
int i,s=1;
float fsum = 0;
float k = 1.0;
for(i = 0;i <= 8;i++)
{
fsum += k / s;
s = s * 2;
k = -k;
}
printf("%f\n", fsum);
return 0;
}
/*
文件名:main.c
作者:小风景
完成日期:2015.10.07
问题描述:累加
程序输出:
*/
#include <stdio.h>
#include <stdlib.h>
int main( )
{
int i,f=1;
float fsum = 0;
float k = 1.0;
for(i = 1;i <= 9;i++)
{
f = f * i;
fsum += k / f;
k = -k;
}
printf("%f\n", fsum);
return 0;
}
运行结果:
总结:分母可以分别看为2的0次方到2的八次方和1到9的阶乘,相应的修改分母的算式即可。
-------------------------------------------------------------------------------------------------------------------------
让时间说真话,虽然我也害怕。