我编写了一个 C++ 程序来打印所有两位数的乘积。 我只得到某些产品的部分输出,而不是整个输出。 代码:
int main()
{
int ans;
for (int i = 10; i <= 99; i++) {
for (int j = 10; j <= 99; j++) {
ans = i * j;
cout << ans << endl;
}
}
cin.get();
return 0;
}
输出从 6816
(而不是 10*10=100
)到 9801
(即 99*99
)。
另一方面,如果我对单个数字执行相同的操作,则输出是正确的。
最佳答案
此程序打印出6801
和9899
之间的299个数字(含),看来您是使用Windows命令提示符查看结果。
如果是,查看窗口中的所有数字,
- 右击左上角的窗口图标
- 选择“属性”
- 选择“布局”标签
- 将“屏幕缓冲区大小”中的“高度”设置为较大的数字,例如“9999”。
(菜单名称可能不正确,因为我使用的是日文操作系统)
或者,您可能希望使用重定向将输出放入文本文件。
关于c++ - 仅获得部分输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36100450/