C++ primer 中文版(5th) 第一章课后练习答案

C++ primer 中文版(5th) 第1章课后练习答案

注:本文使用VS 2019 编写。

1

前略
exe1.9

#include

int main() {
     
	int i = 50, sum = 0;
	while (i <= 100) {
      // 条件判断
		sum += i;      //sum=sum+i
		++i;
	}
	std::cout << sum << std::endl;//打印到屏幕上
	return 0;
}

exe1.10

int main() {
     
	int i = 10;
	while (i >= 0) {
      // 条件判断
		std::cout << i << std::endl;  
		--i;
		}
	return 0;
}

exe1.11

#include

int main()
{
     
	int i = 0,j,k,m,n;//m、n是为了找到输入任意数字的大小关系。
	std::cout << "Please input two numbers:";
	std::cin >> j >> k;
	std::cout << std::endl;
	m = std::max(j, k);//max函数,取大
	n = std::min(j, k);//取小
	i = n;
	while ( i<=m  & i >=n) {
     
		std::cout << i << std::endl;
		++i;
	}
	return 0;
}

exe1.12
-100到100所有整数相加

exe1.13略
exe1.14
for循环更适合已知循环次数的循环,更省内存;
while是条件循环,在位置和循环次数方面的应用较好。
这里有比较好的说明https://blog.csdn.net/chenyangsocool/article/details/37562307
exe1.15略
exe1.16

#include

int main() {
     
	int i=0, sum=0;
	while (std::cin >> i) {
      //利用循环结构读取一组数
		sum += i;
	}
	std::cout << sum << std::endl;
	return 0;
}

exe1.17-18略,exe1.19 见exe1.11

exe1.20-exe1.25属于验证型习题

你可能感兴趣的:(C++,自学历程,c++)