您的位置:首页 > 编程语言 > C语言/C++

C++第一次实验\2

2016-03-02 15:01 253 查看
一、问题及代码

文件名称:Ex1-1.cpp  

* 作    者:李浩帆  

* 完成日期:2016年 3 月 11日  

* 版 本 号:v1.0  

* 对任务及求解方法的描述部分: 

* 输入描述:无  

* 问题描述:分别用3种循环(while~、for(;;)~、do~while)计算下式


要求用单重循环完成。

* 程序输出:“”  

* 问题分析:略 

* 算法设计:略  

*/    #include<iostream.h>

int fac(int n)

{   
int b;
if(n==0||n==1)
b=1;
else
b=fac(n-1)*n ;
return b;

}

void main()

{
int i;
double a,x,f=0;
for(i=1;i<=9;i++)
{  
a=1.0/fac(i);
if(i>1&&i%2==0)
x=(-a);
else
x=a;

f+=x;
}
cout<<f<<endl;

}

二、运行结果



三、心得体会:

这个题目不是很难,只是要注意一下浮点型的数不要用整型表示。

四、知识点总结:

函数的递归以及for循环的运用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: