第二周《C语言及程序设计》实践参考34 用循环累加
来源:互联网 发布:2016移动支付市场数据 编辑:程序博客网 时间:2024/05/21 12:50
【项目1:分数的累加】
运行结果
运行结果
/* * Copyright (c) 2016, CSDN学院 * All rights reserved. * 文件名称:【项目1:分数的累加】.cpp * 作 者:张易安 * 完成日期:2016年 8 月 17 日 * 版 本 号:v1.0 * * 问题描述:编程序,输出1/3-3/5+5/7-7/9…+19/21的结果 */ #include<stdio.h>int main(){int i,a=-1;double sum=0;for(i=1;i<=20;++i){sum = sum+double(2*i-1)/(2*i+1)*a;a=-a;}printf("%f",sum);return 0; }
运行结果
心得体会
老师这个思路很让人受启发,让我想起来了一句话:自顶向下,逐步求精!总之是一步一步的细化。“品品这种思路,一口吃不成胖子,学会一口一口吃饭。用心编程,再大的障碍,也会一个一个地排除。”
【项目2:麻烦的累加涨功夫】
/* * Copyright (c) 2016, CSDN学院 * All rights reserved. * 文件名称:【项目2:麻烦的累加涨功夫】.cpp * 作 者:张易安 * 完成日期:2016年 8 月 17 日 * 版 本 号:v1.0 * * 问题描述:s=1-1/2^1+1/2^2-...+1/2^8 */ #include<stdio.h>int main(){int i,j=1;double sum=0,s=1.0;for(i=1;i<=8;++i){sum = sum + s/j;j=j*2;s=-s;}printf("%f",sum);return 0; }
运行结果
【项目2:麻烦的累加涨功夫】(2)
/* * Copyright (c) 2016, CSDN学院 * All rights reserved. * 文件名称: *【项目2:麻烦的累加涨功夫】.cpp * 作 者:张易安 * 完成日期:2016年 8 月 17 日 * 版 本 号:v1.0 * * 问题描述:计算1-1/2!+1/3!-....+1/9! */ #include<stdio.h>int main(){int i,j=1;double sum=0,s=1.0;for(i=1;i<=9;++i){sum = sum + s/j;j=j*(j+1);s=-s;}printf("%f",sum);return 0; }
/* * Copyright (c) 2016, CSDN学院 * All rights reserved. * 文件名称: *【项目2:麻烦的累加涨功夫】.cpp * 作 者:<a target=_blank href="http://my.csdn.net/sxhelijian" class="user_name" target="_blank" style="text-decoration: none; color: rgb(102, 102, 102); display: inline-block; font-stretch: normal; font-size: 16px; line-height: 20px; font-family: 'microsoft yahei'; text-align: center;">迂者-贺利坚</a> * 完成日期:2016年 8 月 17 日 * 版 本 号:v1.0 * * 问题描述:计算1-1/2!+1/3!-....+1/9! */ #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; }
运行结果
心得体会
我的是在第一个的基础上直接改的
0 0
- 第二周《C语言及程序设计》实践参考34 用循环累加
- C语言及程序设计初步例程-34 用循环累加
- 《C语言及程序设计》实践项目——用循环累加
- 第二周《C语言及程序设计》实践项目36 用循环处理文字
- 《C语言及程序设计》实践参考——麻烦的累加涨功夫
- 《C语言及程序设计》实践参考——分数的累加
- 第1周 C语言及程序设计初步 例程-6 用循环累加
- 第二周《C语言及程序设计》实践项目33 三种循环语句
- 第二周《C语言及程序设计》实践项目32 循环思想启蒙:输出小星星
- 第二周《C语言及程序设计》实践项目37 循环嵌套
- 《C语言及程序设计》程序阅读——用循环累加
- 《C语言及程序设计》实践参考——简单循环的流程图
- 《C语言及程序设计》实践参考——次数不定的循环的流程图
- 《C语言及程序设计》实践参考——循环的嵌套流程图
- 《C语言及程序设计》实践参考——利用循环求和
- C语言:用循环累加
- 《C语言及程序设计》实践参考——输出点阵图
- 《C语言及程序设计》实践参考——电阻并联
- 计算机网络--应用层
- kerberos认证原理---讲的非常细致,易懂
- POJ 2406 Power Strings KMP 或者后缀数组
- Android 从网页中跳转到APP
- 如何用CorelDRAW改变位图的尺寸和分辨率
- 第二周《C语言及程序设计》实践参考34 用循环累加
- WAS版本相关问题
- Android--退出整个应用程序
- 图结构练习——BFSDFS——判断可达性
- mysql(一)下载、配置(免装版)
- 小小的session配置,说不定会影响你的web项目性能
- FT9338指纹移植笔记
- ubStructInTree
- 数组