《C语言及程序设计》实践参考——麻烦的累加涨功夫
2015-03-09 20:04
176 查看
返回:贺老师课程教学链接 项目要求
【项目2:麻烦的累加涨功夫】
计算(1)
(2)
关注效率,要求用单重循环完成,第一个式子的计算不能用求幂函数pow()
[参考解答]
(1)
(2)
【项目2:麻烦的累加涨功夫】
计算(1)
(2)
关注效率,要求用单重循环完成,第一个式子的计算不能用求幂函数pow()
[参考解答]
(1)
#include <stdio.h> 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; m*=2; //2的i次幂由此计算得到 s=-s; } printf("%f\n", sum); return 0; }
(2)
#include <stdio.h> 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; } printf("%f\n", sum); return 0; }
相关文章推荐
- 《C语言及程序设计》实践参考——分数的累加
- 第二周《C语言及程序设计》实践参考34 用循环累加
- 《C语言及程序设计》实践参考——算工资
- 《C语言及程序设计》实践参考——函数版星号图
- 《C语言及程序设计》实践参考——学生成绩处理
- 《C语言及程序设计》实践参考——链表的合并
- 《C语言及程序设计》实践参考——有序数组中插入数据
- 《C语言及程序设计》实践参考——字符串处理函数
- 《C语言及程序设计》实践参考——个人所得税计算器if语句版
- 《C语言及程序设计》实践参考——带姓名的成绩单
- 《C语言及程序设计》实践参考——Bessel函数
- 《C语言及程序设计》实践参考——温度单位转换
- 《C语言及程序设计》实践参考——求解分段函数的值
- 《C语言及程序设计》实践参考——点结构体
- 《C语言及程序设计》实践参考——拆分链表
- 《C语言及程序设计》实践参考——工资的排序
- 《C语言及程序设计》实践参考——编程处理C源代码
- 《C语言及程序设计》实践参考——一元二次方程全解
- 《C语言及程序设计》实践参考——贪财的富翁
- C语言初步-第34讲:用循环累加(麻烦的累加涨功夫)