第九周项目二分数的累加

来源:互联网 发布:问道手游数据互通 编辑:程序博客网 时间:2024/05/16 05:20

问题及代码:

for语句:

/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:郝俊宇   * 完成日期:2014年 10 月 23 日  * 版 本 号:v1.0  *  * 问题描述:输出1/3-3/5+5/7-7/9...+19/21的结果  */ #include <iostream>using namespace std;int main(){    double n,sum=0,s=1;    for(n=1;n<=19;n=n+2,s=-s)        sum=sum+s*n/(n+2);        cout<<"1/3-3/5+5/7-7/9...+19/21="<<sum<<endl;    return 0;}

do-while语句:

/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者: 郝俊宇  * 完成日期:2014年 10 月 24 日  * 版 本 号:v1.0  *  * 问题描述:输出1/3-3/5+5/7-7/9...+19/21的结果 */ /*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:   * 完成日期:2014年 10 月 x 日  * 版 本 号:v1.0  *  * 问题描述:计算函数的值:当x>=1时,y=x-1,否则,y=-x+1 * 输入描述:一个整数x * 程序输出: 对应的y值 */ #include <iostream>using namespace std;int main(){    double n=1,sum=0,s=1;    do    {        sum=sum+s*n/(n+2);        s=-s;        n=n+2;    }    while(n<=19);    cout<<"1/3-3/5+5/7-7/9...+19/21="<<sum<<endl;    return 0;}


while语句:

/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:郝俊宇   * 完成日期:2014年 10 月 24日  * 版 本 号:v1.0  *  * 问题描述:输出1/3-3/5+5/7-7/9...+19/21的结果 */ #include <iostream>using namespace std;int main(){    double n=1,sum=0,s=1;    while (n<=19)    {        sum=sum+s*n/(n+2);        s=-s;        n=n+2;    }    cout<<"1/3-3/5+5/7-7/9...+19/21="<<sum<<endl;    return 0;}


运行结果:

知识点总结:

各种语句的应用

学习心得:

我在用电脑写程序之前,先在纸上写了一遍流程图,但当我用电脑写完之后,发现他虽然能运行,但是是一个黑框,什么都没有,最后经过同学的帮忙,完成了这个程序,争取下次自己独立完成。奋斗

0 0
原创粉丝点击