使用NESTED LOOP为简单(对我而言)输出

时间:2016-11-23 16:01:13

标签: c++ loops nested

**我需要输出

1 2 3

4 5 6

7 8 9

使用嵌套循环 ... **

我试过这个

for(int i=1;i<=6;i++)
 {
   cout<<endl;
   for(int j=1;j<=i and j<=3;++j)
   cout<<i++;
  }

输出

123

567

Plzz ..帮助..

2 个答案:

答案 0 :(得分:2)

我发现这样的解决方案更加清洁:

for( int i = 1; i < 10; ++i )
{
    std::cout << i;
    if( i % 3 == 0 )
        std::cout << '\n';
}

它基本上只是一个循环,将i从1增加到9并打印每个循环。如果i / 3的余数为0,则打印新的行char。另请注意,使用逻辑和表达式而不是宏来更好(对于大多数人来说,它会更具可读性,宏只适用于那些无法轻松键入&的人)。

答案 1 :(得分:0)

tflearn