使用c ++中的for循环从n向下打印到0

时间:2016-10-04 16:09:10

标签: c++

我需要输出此代码 3 2 1 升空!

我感觉我在for循环中将i与userNum相关联时出错了。有什么建议吗?

console.log

3 个答案:

答案 0 :(得分:0)

我修复了你的代码,请尝试一下

#include <iostream>
using namespace std;

int main() {
   int userNum = 0;
   int i = 0;

       for(i = 3; i > userNum; i--) {
       cout << i << endl;
   }

   cout << "Blastoff!" << endl;

   return 0;
 }

答案 1 :(得分:0)

考虑自己做功课。 :)

#include <iostream>
using namespace std;

int main() {
  int i = 0;
  int userNum = 3;
  for(i = userNum; i > 0; i--) {
     cout << i << " ";
  }
  cout << "Blastoff!" << endl;
  return 0;
}

答案 2 :(得分:0)

这里的主要内容是了解for循环中的终止条件。 在这里,您应该看到它比较3> 0,2 + 0,1> 0和0> 0(评估为False)因此仅在循环中进行3次。你的userNum变量对我没有意义,因为你甚至没有得到用户的输入。所以我只是在for循环中放置任意硬编码值。

#include <iostream>
using namespace std;

int main()
{

  int userNum = 0;
  for(int i = 3; i >userNum; --i)
    {
      cout << i << " ";
    }

  cout << "Blast Off!" << endl;

  return 0;
}