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循环的运用。
文件名称: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循环的运用。
相关文章推荐
- c++复习1-求三角形面积
- C++第一次作业
- C++第一次实验
- C++文件输入输出
- c++实验报告 打印图形
- c++(复习)上机实验报告
- C++编程,判断给定序列是否为正确出栈序列
- C++ first class
- 小议C语言中的void类型
- Effective C++ 学习笔记(一)
- C++ typedef
- C++内存管理
- qt-eclipse-c++环境配置(图形界面开发)
- C++/MFC修行之路(6)停靠窗口
- C++ bind
- C++/MFC修行之路(5)Ribbon(功能区)的使用
- 【C++】类的两种实例化方法
- C++ bind2nd 简单描述
- Effective C++ 条款总结
- C++中的位运算总结