一 问题及代码
/*
* 文件名称:Ex1-1.cpp
* 作 者:曾林
* 完成日期:2016 年 3 月 11 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:无
* 程序输出:0.632121
* 问题分析:略
* 算法设计:循环结构 选择结构
*/
#include <iostream.h>
double fac(int n)
{
double num;
if(n==0||n==1)
num=1;
else
num=n*fac(n-1);
return num;
}
void main()
{
int i,flag;
double sum=0,t;
for(i=1;i<=9;i++)
{
if(i%2==0)
flag=-1;
else
flag=1;
t=flag*(1.0/fac(i));
sum+=t;
}
cout<<sum<<endl;
}
二 运行结果
三 心得体会
一开始不知道如何下手,然后慢慢构思思路。写出这个程序
通过查询一些资料,简化程序,得到结果
四 知识点总结
该程序运用了选择结构,循环结构,还调用了阶乘函数。