查找 2 个数字之间的数字
finding numbers between 2 numbers
我刚开始学习 c++,并且对它非常陌生,并尝试编写一个简单的 for 循环来打印两个数字之间的所有数字。
例如 1-4
介于 1,4 之间的数字输出
2
3
for 循环。
int main() {
int firstNumber;
int secondNumber;
std::cout << "Enter first number" << std::endl;
std::cin >> firstNumber;
std::cout << "Enter second number" << std::endl;
std::cin >> secondNumber;
for (int i=firstNumber; i<secondNumber; i++) {
std::cout << i << std::endl;
}
}
在循环执行的第一步for
,不应用 i++
- i
仍然等于 1(其初始值,在语句int i = firstNumber
定义。引用文档:
for (initialization; condition; increase) statement;
它的工作方式如下:
initialization
被执行。通常它是初始值设置 对于计数器变量。此操作仅执行一次。condition
是 检查。如果为真,循环继续,否则循环结束,并且 语句被跳过(不执行)。statement
被执行。照常 它可以是单个语句,也可以是括在大括号 { } 中的块。- 最后,执行
increase
字段中指定的任何内容,并 循环返回到步骤 2。
在您的情况下,您可以从 firstNumber + 1
开始循环。
为什么不直接将 i 设置为 2 来启动循环?
相关文章:
- 在数字之间插入 + 或 - 符号以使其等于整数
- 获取 2 个数字之间的差异百分比
- 两个有符号数字之间的距离
- 无法理解代码背后的逻辑,这是在两个给定数字之间生成素数的优化问题
- 数字之间的比较
- 在没有比较运算符的情况下查找 2 个数字之间的最小值
- 不理解连续数字之间的空格代码
- 如果 2 个数字之间的差值在 1 到 100 之间,则应运行 if 语句
- 第一个和第二个数字之间能被 4 和 6 整除的所有整数的总和
- 2 个给定数字之间的双精度密度
- 三个数字之间的 C++ 相加两个更高的数字,没有循环和数组
- 给定n个数字,编写一个例程,以在4个连续数字之间找到最大的数字
- 在二进制字符串的数字之间留出空间
- 如何使用Mersenne Twister生成两个数字之间的所有值一次
- 程序以计算2个数字之间的素数-SPOJ Quality2
- 查找 2 个数字之间的数字
- 查看 deque 中两个相等数字之间的长度是否为偶数
- 计算两个数字之间差值的最短方法
- 查找两个数字之间的质数
- 我的代码试图找到 0 - n 个数字之间的所有素数,语句"bool prime[n + 1];"中的'+ 1'有什么用?