C++ Primer Plus Chapter5--循环和关系表达式

本文档介绍了C++ Primer Plus第五章的内容,重点在于循环控制和关系表达式的应用。用户输入数字,程序实时显示输入数字的累计和,输入0时程序结束。讨论了cin.get()在连续使用时遇到的问题及其解决方案,提到了结构数组和动态数组的创建,特别是利用逃逸循环的技巧。
摘要由CSDN通过智能技术生成

//1

#include <iostream>    
using namespace std;


int main()
{
	int number_1 = 0;
	int number_2 = 0;
	int SmallNumber = 0;
	int BigNumber = 0;
	int sum = 0;

	cout << "Enter two number:";
	cin >> number_1;
	cin >> number_2;


	if(number_1 > number_2) 
	{
		SmallNumber = number_2;
		BigNumber = number_1;
	}
	else
	{
		SmallNumber = number_1;
		BigNumber = number_2;
	}


	for (int i = SmallNumber;i <= BigNumber;i++)
	{
		sum = sum + i;
	}


	cout << "The sum of two numbers is: " << sum << endl;


	system("pause");

	return 0;

}
Enter two number:2 9
The sum of two numbers is: 44

//2(array对象、long double)

#include <iostream>  
#include <array>
using namespace std;

const int ArSize = 100;
int main()
{
	array<long double, ArSize+1> 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;

}
0! = 1
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
8! = 40320
9! = 362880
10! = 3.6288e+006
11! = 3.99168e+007
12! = 4.79002e+008
13! = 6.22702e+009
14! = 8.71783e+010
15! = 1.30767e+012
16! = 2.09228e+013
17! = 3.55687e+014
18! = 6.40237e+015
19! = 1.21645e+017
20! = 2.4329e+018
21! = 5.10909e+019
22! = 1.124e+021
23! = 2.5852e+022
24! = 6.20448e+023
25! = 1.55112e+025
26! = 4.03291e+026
27! = 1.08889e+028
28! = 3.04888e+029
29! = 8.84176e+030
30! = 2.65253e+032
31! = 8.22284e+033
32! = 2.63131e+035
33! = 8.68332e+036
34! = 2.95233e+038
35! = 1.03331e+040
36! = 3.71993e+041
37! = 1.37638e+043
38! = 5.23023e+044
39! = 2.03979e+046
40! = 8.15915e+047
41! = 3.34525e+049
42! = 1.40501e+051
43! = 6.04153e+052
44! = 2.65827e+054
45! = 1.19622e+056
46! = 5.50262e+057
47! = 2.58623e+059
48! = 1.24139e+061
49! = 6.08282e+062
50! = 3.04141e+064
51! = 1.55112e+066
52! = 8.06582e+067
53! = 4.27488e+069
54! = 2.30844e+071
55! = 1.26964e+073
56! = 7.10999e+074
57! = 4.05269e+076
58! = 2.35056e+078
5
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值