C++作业4

来源:互联网 发布:hadoop推荐算法 编辑:程序博客网 时间:2024/06/07 20:02

一、问题及代码

项目一:

/*  * 文件名称:利用循环求和 * 作    者:黄湘旖  * 完成日期:2017 年 4 月 21 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分: * 输入描述:无  * 问题描述:求1000以内所有偶数的和* 程序输出:答案:250500 * 问题分析:略 * 算法设计:略  */   

方法一:


#include <iostream>using namespace std;   int main()   {       int i=2,sum=0;       do       {           sum=sum+i;           i=i+2;       }       while(i<=1000);       cout<<"1000以内所有偶数的和为:"<<sum<<endl;       return 0; }

方法二:

#include <iostream>using namespace std;int main(){int i=2,sum=0;while(i<=1000){sum=sum+i;i=i+2;}cout<<"1000以内所有偶数的和为:"<<sum<<endl; return 0; } 

方法三:

#include <iostream>using namespace std;   int main()   {       int i=2,sum=0;       for(;i<=1000;i=i+2)           sum=sum+i;       cout<<"1000以内所有偶数的和为:"<<sum<<endl;       return 0;   }  

二、运行结果




一、问题及代码

/*  * 文件名称:分数的累加 * 作    者:黄湘旖  * 完成日期:2017 年 4 月 21 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分: * 输入描述:无  * 问题描述:输出1/3-3/5+5/7-7/9…+19/21的结果* 程序输出:答案:-0.383842* 问题分析:略 * 算法设计:略  */    #include<iostream>#include<cmath>using namespace std; int main() {double a,b,sum=0,c=1; for(a=1.0;a<=19.0;a=a+2){b=a/(a+2.0)*c;sum=sum+b;c=-c;}  cout<<"1/3-3/5+5/7-7/9…19/21的结果为:"<<sum<<endl;return 0; }


二、运行结果



一、问题及代码


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


二、运行结果










0 0
原创粉丝点击