For循环的行为很奇怪
For loop behaves strangely
我有一个简单的for
循环,它打印出从1
到"365"(一年)的所有数字。
所以,它是:
#include <iostream>
using namespace std;
int main()
{
for(int i = 1; i <= 365; i++)
{
cout<<i<<endl;
}
}
所以输出必须是:
1。。。365
但它是这样的:
70。。。365
p.S编译时没有任何错误;处决
我没有发现代码有任何错误。您使用的是Windows命令提示符吗?
您的缓冲区大小可能不够长,输出被切断。右键单击命令提示符标题栏>属性>高度并将其增加
也许输出只是向上滚动,尝试将值输出到文件中,或者尝试添加另一行,其中用户被迫在打印下一行之前输入一个键值,如"Press enter"。
您的代码工作正常,但控制台窗口一次只能显示295(365-70)行。这意味着只显示最后295行输出。
如上所述,这看起来像是一个与控制台相关的问题,我不知道你用什么来连接。尝试将cout行更改为:cout<<i<<" ";
,并查看它是否打印所有内容。
相关文章:
- 如何在C++中从两个单独的for循环中添加两个数组
- 为什么我的for循环不能正确获取argv
- 在基于范围的for循环中使用结构化绑定声明
- 通过for循环使用用户输入填充列表
- 使用for循环检查数组中的重复项
- 在for循环中使用auto vs decltype(vec.size())来处理字符串的向量
- 为什么 const std::p air<K,V>& 在 std::map 上基于范围的 for 循环不起作用?
- 正在使用for循环创建QScatterSerie
- Python中的for循环与C++有何不同
- 在更改for循环的第三部分后,未使用for循环结果
- 在 for 循环中查找问题时遇到困难
- 嵌套for循环C++的问题(初学者)
- 如何用for循环在c++中生成单词三角形
- 如何在for循环中包含两个索引值的测试条件
- 带有多个独立参数的C++For循环
- C++ Python 循环"for i, num in enumerate(list):"版本
- C 多循环 for () 基础知识
- 没有条件值的 FOR 循环"for (int i = 1; ; i++)"无法正常工作
- 为用户提供循环for循环的选项
- 打破循环for循环