C++作业4——循环结构程序设计

来源:互联网 发布:红点瞄准镜 知乎 编辑:程序博客网 时间:2024/06/07 00:38

一、数据及代码

/* 文件名称:1000 OS.cpp* 作    者:  汪卫* 完成日期:2017年4月7日  * 版 本 号:v1.0   * 对任务及求解方法的描述部分: 无* 输入描述: 无输入。* 问题描述:无  * 程序输出:一千以内偶数之和   * 问题分析:略 * 算法设计:略*/  一、#include <iostream>using namespace std;int main(){int k=0,sum=0;while (k<=1000){sum=sum+k;k=k+2;}cout<<"sum="<<sum<<endl;return 0;}      
#include <iostream>     using namespace std;    int main( )    {         int sum=0,i;        for(i=0;i<=1000;++i)            if(i%2==0)                 sum+=i;           cout<<"一千以内偶数之和为"<<sum<<endl;        return 0;    }  
#include <iostream>     using namespace std;    int main( )    {         int i=2,sum=0;        do        {            sum=sum+i;            i+=2;          }        while (i<=1000);        cout<<"一千以内偶数之和为"<<sum<<endl;        return 0;    }  

二、运算结果







一、数据及代码

/* 文件名称:1000 OS.cpp* 作    者:  汪卫* 完成日期:2017年4月7日  * 版 本 号:v1.0   * 对任务及求解方法的描述部分: 无* 输入描述: 无输入。* 问题描述:无  * 程序输出:1/3-3/5+5/7-7/9…+19/21的结果  * 问题分析:略 * 算法设计:略*/  #include<iostream>       #include <cmath>     using namespace std;    int main()    {        double sum=0,i=1,j=3,f=1;      while (i<=19 && j<=21) {      sum=sum+i/j*f;      i+=2;      j+=2;      f=-f;      }      cout<<"1/3-3/5+5/7-7/9…+19/21的结果为:"<<sum<<endl;    return 0;         }  
二、运算及结果



一、数据及代码

/* 文件名称:1000 OS.cpp* 作    者:  汪卫* 完成日期:2017年4月7日  * 版 本 号:v1.0   * 对任务及求解方法的描述部分: 无* 输入描述: 输入略。* 问题描述:无  * 程序输出:乘法口诀表* 问题分析:略 * 算法设计:略*/  #include<iostream>          using namespace std;    int main()    {      int i,j,product;    for(i=1;i<=9;++i)      {        for(j=1;j<=i;++j)      {          product=i*j;        cout<<j<<"×"<<i<<"="<<product;         }        cout<<endl;        }    return 0;         }   

二、运算结果







































1 0