【C++ Primer Plus学习记录】第5章编程练习

1.编写一个要求用户输入两个整数的程序。该程序将计算并输出这两个整数之间(包括这两个整数)所有整数的和。这里假设先输入较小的整数。例如,如果用户输入的是2和9,则程序将指出2~9之间所有整数的和为44。

//5.9 1
#if 1
#include
using namespace std;

int main()
{
	int min, max;
	cout << "输入一个整数:";
	cin >> min;
	cout << "输入一个比刚才的数字大的整数:";
	cin >> max;
	
	int mins = min;
	int sum = 0;
	for (min; min <= max; min++)
	{
		sum += min;
	}
		cout << mins << "~" << max << "的和为:" << sum << endl;

	system("pause");
	return 0;
}
#endif

2.使用array对象(而不是数组)和long double(而不是long long)重新编写程序清单5.4,并计算100!的值。

//5.9 2 使用循环来计算并存储前101个阶乘,即100!
#if 0
#include
#include
using namespace std;
const int ArSize = 101;

int main()
{
	//long double factorials[ArSize];
	//factorials[1] = factorials[0] = 1;
	array factorials;
	factorials[1] = factorials[0] = 1;
	for (int i = 2; i <= ArSize; i++)
		factorials[i] = i * factorials[i - 1];
	for (int i = 0; i <= ArSize; i++)
		cout << i << "! = " << factorials[i] << endl;

	system("pause");
	return 0;
}
#endif

你可能感兴趣的:(学习,c++,数据结构,开发语言,软件工程,visualstudio)