仅获得部分输出

时间:2016-03-19 10:20:00

标签: c++ c++11

我写了一个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)开始到980199*99)。

另一方面,如果我对单个数字执行相同操作,则输出正确。

2 个答案:

答案 0 :(得分:3)

此程序中打印的68019899(包括两者)之间有299个数字,因此您似乎使用Windows的命令提示符来查看结果。

如果是这样,要查看窗口中的所有数字,

  1. 右键单击左上角的窗口图标
  2. 选择&#34;属性&#34;
  3. 选择&#34;布局&#34;标签
  4. 设置&#34;身高&#34;在&#34;屏幕的缓冲区大小&#34;大量的,例如&#34; 9999&#34;。
  5. (菜单名称可能不正确,因为我使用的是日语操作系统)

    the menu

    或者,您可能希望使用重定向将输出放入文本文件中。

答案 1 :(得分:1)

除了您没有发布的#includeusing namespace std;行之外,您的计划没有任何问题。

输出为8100行,您确定可以在终端中看到所有这些行吗?尝试将输出重定向到文件并将此文件加载到编辑器中以验证行数。