C++ Primer 习题1.19

/*
C++ Primer 第四版

边学边记——Xstart

习题1.19:如果上题给定数1000和2000,程序将产生什么结果?修改程序,使每一行输出不超过10个数。
*/


#include <iostream>
int main()
{
    std::cout << "键入二个数: " << std::endl;
    int v1, v2;
    std::cin >> v1 >> v2;
    int lower, upper;
    if (v1 <= v2)
    {
        lower = v1;
        upper = v2;
    } else {
        lower = v2;
        upper = v1;
    }
    std::cout << "你输入的数是: " << lower
              << " 和 " << upper
              << "两数内范围的数如下" << std::endl;
    //如果lower小于或等于upper将自身增加1并且输出屏幕
    for (int nums = 1; lower <= upper; lower++, nums++)
    {
    std::cout << lower << " ";    /*空格符是为了输出屏幕的数字间有距离,没有加std::endl是为了上面语句每次循环加1后输出的数不换行*/
    if (nums%10==0)
    std::cout << std::endl;       //在此需要添加endl;结束
    }
    std::cout << std::endl;       //在此需要再添加endl,因为上面增加了一个循环
    return 0;
}
posted @ 2010-12-07 01:25  Xstart  阅读(193)  评论(0)    收藏  举报