一、问题及代码
第一种(while)
/*
* 文件名称:1000以内所有偶数的和为
* 作 者:邹岳
* 完成日期: 2017 年 4 月 7 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:求出1000以内所有偶数的和
* 输入描述:无
* 问题描述:利用循环控制语法
* 程序输出:1000以内所有偶数的和
* 问题分析:无
* 算法设计:基本数学算法
*/
#include<iostream>
using namespace std;
int main ()
{
int i(0),sum(0);
while(i<=1000)
{
sum+=i;
i=i+2;
}
cout<<"1000以内所有偶数的和为"<<sum<<endl;
return 0;
}
第二种(do-while)
/*
* 文件名称:1000以内所有偶数的和为
* 作 者:邹岳
* 完成日期: 2017 年 4 月 7 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:求出1000以内所有偶数的和
* 输入描述:无
* 问题描述:利用循环控制语法
* 程序输出:1000以内所有偶数的和
* 问题分析:无
* 算法设计:基本数学算法
*/
#include<iostream>
using namespace std;
int main ()
{
int i(0),sum(0);
do
{sum+=i;
i=i+2;
}while(i<=1000);
cout<<"1000以内所有偶数的和为"<<sum<<endl;
return 0;
}
第三种(for)
/*
* 文件名称:1000以内所有偶数的和为
* 作 者:邹岳
* 完成日期: 2017 年 4 月 7 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:求出1000以内所有偶数的和
* 输入描述:无
* 问题描述:利用循环控制语法
* 程序输出:1000以内所有偶数的和
* 问题分析:无
* 算法设计:基本数学算法
*/
#include<iostream>
using namespace std;
int main ()
{
int i,sum;
for(i=0,sum=0;i<=1000;i=i+2)
{
sum+=i;
}
cout<<"1000以内所有偶数的和为"<<sum<<endl;
return 0;
}
二、运算结果
一、问题及代码
/*
* 文件名称:乘法口诀表
* 作 者: 邹岳
* 完成日期: 2017 年 4月20日
* 版 本 号: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;
}
二、运算结果
一、问题及代码
/*
* 文件名称:贪财的富翁
* 作 者: 邹岳
* 完成日期: 2017 年 4月20日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:无
* 输入描述:无
* 问题描述:无
* 程序输出:贪财的富翁究竟是赚了还是亏了
* 问题分析:循环结构
* 算法设计:基本数学算法
*/
#include <iostream>
using namespace std;
int main()
{
int i;
float money1=0.0;
float money2=0.0;
float money3=0.01;
for(i=1;i<=30;i++)
{
money1+=1e+005;
money2+=money3;
money3=2*money3;
cout<<"第"<<i<<"天,陌给富:"<<money1<<"\t";
cout<<"富给陌:"<<money2<<endl;
}
if(money1>money2)
cout<<"富翁赚了"<<endl;
else
cout<<"富翁亏了"<<endl;
return 0;
}
二、运算结果