您的位置:首页 > 编程语言 > C语言/C++

[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;
}

二、运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息