C++第10周项目2扩展之2参考——迭代求和
2012-10-31 18:22
323 查看
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565
【项目2扩展之2(选做)】计算下面的式子,不能使用求幂函数pow()
式一:
式二:
【项目2扩展之2(选做)】计算下面的式子,不能使用求幂函数pow()
式一:
#include <iostream> using namespace std; int main( ) { int i,m=1; //m表示2的幂,1为2的0次幂,与循环相符 double sum=0, s=1.0; //s直接取double型,保证除的结果是浮点型 for(i=0;i<=8;++i) { sum=sum+s/m;//一楼指出的错误表达式是sum=sum+s*i/m; m*=2; //2的i次幂由此计算得到 s=-s; } cout<<"sum="<<sum<<endl; return 0; }思考:本题只累加了9次,如果照此累加20次,会产生什么问题,如何处理?
式二:
#include <iostream> using namespace std; int main( ) { int i,f=1; //f表示加数分母上的阶乘,初值1为1的阶乘 double sum=0, s=1.0; //s直接取double型,保证除的结果是浮点型 for(i=1;i<=9;++i) { f*=i; //计算得到i的阶乘 sum=sum+s/f;//1楼指出的错误表达式是sum=sum+s*i/f; s=-s; } cout<<"sum="<<sum<<endl; return 0; }
相关文章推荐
- C++第10周项目2扩展之2参考——迭代求和
- C++第10周项目2扩展之2参考——迭代求和
- C++第10周项目1扩展参考——求和
- C++第10周项目1扩展参考——求和
- C++第10周项目1扩展参考——求和
- C++第10周项目5扩展参考——在北京买房
- C++第10周项目5扩展参考——在北京买房
- C++第10周项目5扩展参考——在北京买房
- C++第10周项目1参考——利用循环求和 【项目2-分数的累加】
- C++第10周项目3扩展参考——英尺到米的转换表
- C++第10周项目1参考——利用循环求和
- C++第10周项目3扩展参考——英尺到米的转换表
- C++第10周项目1参考——利用循环求和
- C++第10周项目3扩展参考——英尺到米的转换表
- C++第10周项目1参考——利用循环求和
- 2014秋C++第9周项目1参考-利用循环求和
- C++第10周项目2参考——分数的累加
- C++第10周项目2参考——分数的累加
- C++第10周项目5参考——贪财的富翁
- C++第10周项目2参考——分数的累加