第10周项目2-分数的累加(两种方法)

来源:互联网 发布:淘宝赚佣金平台 编辑:程序博客网 时间:2024/05/22 14:11
上机内容:用循环语句完成累加上机目的:学会循环语句的使用/*  * Copyright (c) 2012, 烟台大学计算机学院  * All rights reserved.  * 作    者:徐凯旋   * 完成日期:2012 年 11 月 1 日  * 版 本 号:v1.0  *  * 输入描述: 无 * 问题描述:求1/3-3/5+5/7-7/9+...+19/27的值 * 程序输出:1/3-3/5+5/7-7/9+...+19/27=-0.383842 * 问题分析:略 * 算法设计:略 */  //1.do-while型循环:#include <iostream>using namespace std;int main( ){ int i=1,s=1;double sum=0;do    {    sum=sum+s*double(2*i-1)/(2*i+1);s=-s;i=i+1;
    }while(i<=10);cout<<"1/3-3/5+5/7-7/9+...+19/21="<<sum<<endl;return 0;}//2.for型循环:#include <iostream>using namespace std;int main( ){ int i=1,s=1;double sum=0;for (i=1;i<=10;i++)    {    sum=sum+s*double(2*i-1)/(2*i+1);s=-s;    }cout<<"1/3-3/5+5/7-7/9+...+19/21="<<sum<<endl;return 0;}


 

运行结果:

 

心得体会:

        我发现,其实j变量其实完全可以省去,都用i就行的。笨了。

        嗯嗯,j都删掉了。

原创粉丝点击