[c++作业报告]第4次试:循环结构
2017-04-21 14:19
260 查看
一、问题及代码
【项目1:利用循环求和】求1000以内所有偶数的和(答案:250500)
要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。
1. do-while 语句
/*
* 文件名:[C++第四次作业]循环结构设计
* 作 者:张泽桦
* 班号:G3-19
* 完成日期:2017.4.21
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:利用循环求和?
* 输入描述:略
* 问题描述: 求1000以内所有偶数的和(答案:250500)
要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。
* 程序输出:250500
* 问题分析:利用循环结构
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int i(2),sum(0);
do{
sum+=i;
i=i+2;
}
while(i<=1000);
cout<<"sum="<<sum<<endl;
}2. while语句
/*
* 文件名:[C++第四次作业]循环结构设计
* 作 者:张泽桦
* 班号:G3-19
* 完成日期:2017.4.21
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:利用循环求和?
* 输入描述:略
* 问题描述: 求1000以内所有偶数的和(答案:250500)
要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。
* 程序输出:250500
* 问题分析:利用循环结构
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int x(2),sum(0);
while(x<=1000)
{
sum+=x;
x=x+2;
}
cout<<"sum="<<sum<<endl;
}
3. for语句
/*
* 文件名:[C++第四次作业]循环结构设计
* 作 者:张泽桦
* 班号:G3-19
* 完成日期:2017.4.21
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:利用循环求和?
* 输入描述:略
* 问题描述: 求1000以内所有偶数的和(答案:250500)
要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。
* 程序输出:250500
* 问题分析:利用循环结构
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int i,sum;
sum=0;
for(i=2;i<=1000;i=i+2)
sum=sum+i;
cout<<"sum="<<sum<<endl;
}
二、运行结果
(三种方法运行结果一致)
一、问题及代码
【项目3:乘法口诀表】编程序,输出一个乘法口诀表,形如
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6
3x3=9
……
/*
* 文件名:[C++第三次作业]选择结构设计
* 作 者:张泽桦
* 班号:G3-19)
* 完成日期:2017.3.29
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:【项目3:乘法口诀表】
* 输入描述:略
* 问题描述:【项目3:乘法口诀表】编程序,输出一个乘法口诀表,形如
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
……
* 程序输出:乘法口诀表
* 问题分析:循环结构的应用
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main( )
{
int i,j;
cout<<" 乘法口诀表"<<endl;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
cout<<i<<"×"<<j<<'='<<i*j<<' ';
cout<<endl;
}
return 0;
}
二、运行结果
一、问题及代码
/*
* 文件名:[C++第三次作业]选择结构设计
* 作 者:张泽桦
* 班号:G3-19)
* 完成日期:2017.3.29
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:【项目5:贪财的富翁】
* 输入描述:略
* 问题描述:【项目5:贪财的富翁】一个百万富翁遇到一个陌生人,陌生人找他谈一个换钱的计划,该计划如下:我每天给你十万元,而你第一天只需给我一分钱,第二天我仍给你十万元,你给我两分钱,第三天我仍给你十万元,你给我四分钱,....,你每天给我的钱是前一天的两倍,直到满一个月(30天),百万富翁很高兴,欣然接受了这个契约。请编程序,通过计算说明,这个换钱计划对百万富翁是否是个划算的交易。(答案:陌给富:3e+006,富给陌:1.07374e+007 富翁亏了)
* 程序输出:富翁亏了
* 问题分析:循环结构的应用
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main( )
{
double a=1.0e5,b=0.01,x=0,y=0;
int i=1;
for(i=1;i<=30;i++)
{
x+=a;
y+=b;
b*=2;
}
cout<<"陌生人给富翁:"<<x<<",富翁给陌生人:"<<y<<endl;
if(x>y)
cout<<"陌生人亏";
else
{
if (x<y)
cout<<"富翁亏";
else
cout<<"两人都不亏";
}
cout<<endl;
return 0;
}
二、运行结果
【项目1:利用循环求和】求1000以内所有偶数的和(答案:250500)
要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。
1. do-while 语句
/*
* 文件名:[C++第四次作业]循环结构设计
* 作 者:张泽桦
* 班号:G3-19
* 完成日期:2017.4.21
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:利用循环求和?
* 输入描述:略
* 问题描述: 求1000以内所有偶数的和(答案:250500)
要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。
* 程序输出:250500
* 问题分析:利用循环结构
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int i(2),sum(0);
do{
sum+=i;
i=i+2;
}
while(i<=1000);
cout<<"sum="<<sum<<endl;
}2. while语句
/*
* 文件名:[C++第四次作业]循环结构设计
* 作 者:张泽桦
* 班号:G3-19
* 完成日期:2017.4.21
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:利用循环求和?
* 输入描述:略
* 问题描述: 求1000以内所有偶数的和(答案:250500)
要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。
* 程序输出:250500
* 问题分析:利用循环结构
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int x(2),sum(0);
while(x<=1000)
{
sum+=x;
x=x+2;
}
cout<<"sum="<<sum<<endl;
}
3. for语句
/*
* 文件名:[C++第四次作业]循环结构设计
* 作 者:张泽桦
* 班号:G3-19
* 完成日期:2017.4.21
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:利用循环求和?
* 输入描述:略
* 问题描述: 求1000以内所有偶数的和(答案:250500)
要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。
* 程序输出:250500
* 问题分析:利用循环结构
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int i,sum;
sum=0;
for(i=2;i<=1000;i=i+2)
sum=sum+i;
cout<<"sum="<<sum<<endl;
}
二、运行结果
(三种方法运行结果一致)
一、问题及代码
【项目3:乘法口诀表】编程序,输出一个乘法口诀表,形如
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6
3x3=9
……
/*
* 文件名:[C++第三次作业]选择结构设计
* 作 者:张泽桦
* 班号:G3-19)
* 完成日期:2017.3.29
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:【项目3:乘法口诀表】
* 输入描述:略
* 问题描述:【项目3:乘法口诀表】编程序,输出一个乘法口诀表,形如
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
……
* 程序输出:乘法口诀表
* 问题分析:循环结构的应用
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main( )
{
int i,j;
cout<<" 乘法口诀表"<<endl;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
cout<<i<<"×"<<j<<'='<<i*j<<' ';
cout<<endl;
}
return 0;
}
二、运行结果
一、问题及代码
/*
* 文件名:[C++第三次作业]选择结构设计
* 作 者:张泽桦
* 班号:G3-19)
* 完成日期:2017.3.29
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:【项目5:贪财的富翁】
* 输入描述:略
* 问题描述:【项目5:贪财的富翁】一个百万富翁遇到一个陌生人,陌生人找他谈一个换钱的计划,该计划如下:我每天给你十万元,而你第一天只需给我一分钱,第二天我仍给你十万元,你给我两分钱,第三天我仍给你十万元,你给我四分钱,....,你每天给我的钱是前一天的两倍,直到满一个月(30天),百万富翁很高兴,欣然接受了这个契约。请编程序,通过计算说明,这个换钱计划对百万富翁是否是个划算的交易。(答案:陌给富:3e+006,富给陌:1.07374e+007 富翁亏了)
* 程序输出:富翁亏了
* 问题分析:循环结构的应用
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main( )
{
double a=1.0e5,b=0.01,x=0,y=0;
int i=1;
for(i=1;i<=30;i++)
{
x+=a;
y+=b;
b*=2;
}
cout<<"陌生人给富翁:"<<x<<",富翁给陌生人:"<<y<<endl;
if(x>y)
cout<<"陌生人亏";
else
{
if (x<y)
cout<<"富翁亏";
else
cout<<"两人都不亏";
}
cout<<endl;
return 0;
}
二、运行结果
相关文章推荐
- C++第4次实验(基础班)—循环结构程序设计(上机报告)
- C++第4次作业(基础班)—循环结构程序设计
- [c++实验报告]第四次实验报告:循环结构设计
- C++第4次实验(基础班)—循环结构程序设计
- C++作业4——循环结构程序设计
- c++作业4——循环结构程序设计
- C++第二次试验作业--选择循环结构(项目1,项目6)
- 第五周C++作业 报告一。
- 大一上学期C++第11周实验报告(三)学会使用循环控制语句解决实际问题
- 第五周C++作业 报告二。
- C++第14周报告(二)用循环控制语句编写程序,完成表达式的计算
- C++第12周报告(一)用循环控制语句编写程序,完成表达式的计算
- 第四周C++ 作业报告一。
- C++ 第七周任务-用星图体验循环结构程序设计
- 第四周C++作业报告四。
- 第四周C++作业报告 三。
- 第十周C++作业报告一
- 第十一周实验报告一之循环结构的运用
- C++程序设计课程同步项目——循环结构程序设计项目任务二
- C++程序设计课程同步项目——循环结构程序设计项目任务二