一、求1000以内所有偶数的和。
1.while语句。
(1).问题及代码。
/*
* 文件名称: 求1000以内所有偶数的和
* 作 者: 徐永栋
* 完成日期: 2017 年 4 月 7日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: a b
* 问题描述: 求1000以内所有偶数的和
* 程序输出: b
* 问题分析: 无
* 算法设计:无
*/
#include<iostream>
using namespace std;
int main()
{
int a(1),b(0);
while(a<=1000)
{
if(a%2==0)
b+=a;
a++;
}
cout<<"1000以内所有偶数和为:"<<b<<endl;
return 0;
}
(2).运行结果:
2.do-while语句。
(1).问题及代码。
/*
* 文件名称: 求1000以内所有偶数的和
* 作 者: 徐永栋
* 完成日期: 2017 年 4 月 7日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: a b
* 问题描述: 求1000以内所有偶数的和
* 程序输出: b
* 问题分析: 无
* 算法设计:无
*/
#include<iostream>
using namespace std;
int main()
{
int a(1),b(0);
do
{
if(a%2==0)
b+=a;
a++;
}while(a<=1000);
cout<<"1000以内所有偶数和为:"<<b<<endl;
return 0;
}
(2).运行结果:
3、for语句。
(1).问题及代码。
/*
* 文件名称: 求1000以内所有偶数的和
* 作 者: 徐永栋
* 完成日期: 2017 年 4 月 7日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: a b
* 问题描述: 求1000以内所有偶数的和
* 程序输出: b
* 问题分析: 无
* 算法设计:无
*/
#include<iostream>
using namespace std;
int main()
{
int a,b(0);
for(a=2;a<=1000;a+=2)
b+=a;
cout<<"1000以内所有偶数和为:"<<b<<endl;
return 0;
}
(2).运行结果:
二、乘法口诀表
(1).问题及代码。
/*
* 文件名称: 乘法口诀表
* 作 者: 徐永栋
* 完成日期: 2017年4月7日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: i,j
* 问题描述: 编程序,输出一个乘法口诀表
* 程序输出: 乘法口诀表
* 问题分析: 无
* 算法设计:无
*/
#include<iostream>
using namespace std;
int main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
cout<<i<<"*"<<j<<"="<<i*j<<'\t';
cout<<endl;
}
return 0;
}
(2).运行结果:
三、
(1).问题及代码。
/*
* 文件名称: 分数的累加
* 作 者: 徐永栋
* 完成日期: 2017年4月7日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: 无
* 问题描述: 编程序,输出1/3-3/5+5/7-7/9…+19/21的结果
* 程序输出: -0.383842
* 问题分析: 无
* 算法设计:无
*/
#include<iostream>
using namespace std;
int main()
{
double n(3),a,b(0);
while(n<=21)
{
a=(n-2)/n;
b+=a;
b=-b;
n+=2;
}
cout<<b<<endl;
return 0;
}
(2)运行结果:分数的累加