在给定范围内制作一系列数字

时间:2016-12-08 18:25:02

标签: c++

我需要在给定范围内创建数字序列。 例如,输入(范围)是5和8(它将是5,6,7,8)。我需要制作3位数序列,因此数字不会重复,序列会增长(如1 2 3,而不是2 3 1)(可能序列的例子:'5 6 7; 5 6 8; 5 7 8 ; 6 7 8)。代码应该是什么? (如果可以的话,尽可能简单,因为我有点开始编程。感谢您的回复!

1 个答案:

答案 0 :(得分:0)

将问题分解为可以单独处理的问题。

例如,一个部分是将下限值和上限分配给变量。

然后你需要找到每组三个数字。此集合中的每个数字都是要解决的问题的另一部分。你可以把它做成嵌套循环。

{  // First number: Take each number from the input in turn as the first in a set of three.

    {  // Second number: take each possible second number (greater than the first).
        {  // Third number: take each possible third number (greater than the second).

           // Here you will now have a first number, a second number, and a third number.  
           // Do something with them here...
        }
    }
}