C++ Primer 练习 1.13
题目要求:
提示用户输入两个整数,使用 for 语句打印出这两个整数所指定的范围内的所有整数
/*
* 题目要求:
* 提示用户输入两个整数,使用 for 语句打印出这两个整数所指定的范围内的所有整数
*/
#include<iostream>
int main()
{
int v1 = 0, v2 = 0;
std::cout << "请输入两个数:" << std::endl;
std::cin >> v1 >> v2;
// 注意:无法控制用户输入数字顺序是从小到大或从大到小,所以应考虑两种情况
// 使用 if 嵌套 for 语句
if (v1 > v2) {
// 从大到小输出
for (int val = v1; val > (v2 + 1); --val) {
std::cout << val - 1 << " " ;
}
}
else {
// 从小到大输出
for (int val = v1; val < (v2 - 1); ++val) {
std::cout << val + 1 << " " ;
}
}
return 0;
}