-1

我正在尝试打印一系列整数(在用户的 2 个输入整数之间找到的所有正整数),我需要按照用户输入的顺序来执行。例如:

对于输入:4,9 输出将是:4 5 6 7 8 9

对于输入:9,4,输出为:9 8 7 6 5 4

我不允许使用任何数组/字符串/函数,只能使用基本的 C 命令。有人有什么想法吗?

4

1 回答 1

1

由于这很可能是一个学习练习,因此需要考虑以下几点:

  • 你需要一个循环。
  • 循环从用户输入的第一个数字开始,并在到达第二个数字时结束
  • 循环的步骤取决于用户输入的数字的顺序
  • 如果第一个数字小于第二个数字,则循环的步长为一
  • 如果第一个数大于第二个数,则循环步长为负数

因此,您的程序结构将如下所示:

  • 提示用户输入两个数字
  • 读数字一和二
  • 使用一个计算步骤if
  • 使用循环打印出范围(for,whiledo/ while,由您决定)。

这应该足以完成您的任务。祝你好运!

于 2013-11-08T01:27:46.383 回答