C++ For循环的行为异常
我有一个简单的C++ For循环的行为异常,c++,C++,我有一个简单的for循环,它打印出从1到'365'(一年)的所有数字 所以,这里是: #include <iostream> using namespace std; int main() { for(int i = 1; i <= 365; i++) { cout<<i<<endl; } } #包括 使用名称空间std; int main() { 对于(int i=1;i可能输出只是向上滚动,请尝试将值输出
for
循环,它打印出从1
到'365'(一年)的所有数字
所以,这里是:
#include <iostream>
using namespace std;
int main()
{
for(int i = 1; i <= 365; i++)
{
cout<<i<<endl;
}
}
#包括
使用名称空间std;
int main()
{
对于(int i=1;i可能输出只是向上滚动,请尝试将值输出到文件中,或者尝试添加另一行,其中用户在打印下一行之前被迫输入键值,如“按enter键”。我看不出代码有任何错误。是否使用Windows命令提示符
您的缓冲区大小可能不够长,输出将被切断。右键单击命令提示符标题栏>属性>高度并将其增大您的代码工作正常,但您的控制台窗口只能显示295(365-70)一次显示行。这意味着只显示最后295行输出。如上所述,这似乎是一个与控制台相关的问题,我不知道您使用什么连接。尝试将cout行更改为:coutWhat is your compiler/您是如何编译它的?您能给出一个精确输出的示例吗?您确定您没有使用它吗使用将输出截断为若干行的控制台,删除前几行?上面的代码是完全正确的。@templatetypedef似乎是正确的。ddacot,您使用的是linux吗?您可以通过管道将输出传输到更少的(或更多的)检查输出是否正确。或者将输出重定向到一个文件。同时尝试将输出重定向到文件,您将看到它打印正常。您可以从命令处理器执行以下操作:program>file.txt
@anthony arnold GNU Gcc编译器(Mingw)。