我不确定该怎么做才能获得预期的输出

  • 本文关键字:输出 不确定 c++
  • 更新时间 :
  • 英文 :


这是我的代码

for(int y=1;y<=20;y++)
{
for(int z=1;z<=y;z++)
{
cout<<z;
z++;
cout<<z;
}
cout<<endl;
}
return 0;

但是输出是这个

12
12
1234
1234
123456
123456
12345678
12345678
12345678910
12345678910
123456789101112
123456789101112
1234567891011121314
1234567891011121314
12345678910111213141516
12345678910111213141516
123456789101112131415161718
123456789101112131415161718
1234567891011121314151617181920
1234567891011121314151617181920

** Process exited - Return Code: 0 **

预期输出是这个

12
1234
123456
12345678
12345678910
123456789101112
1234567891011121314
12345678910111213141516
123456789101112131415161618
1234567891011121314151616181920

例如,您可以通过以下方式更改内部For循环

for(int y=1;y<=20;y++)
{
for( int z=1; z <= 2 * y; z++)
{
cout << z;
}
cout << endl;
}

如果你只想输出10行,那么改变外循环中的条件

for(int y=1;y<=10;y++)
{
for( int z=1; z <= 2 * y; z++)
{
cout << z;
}
cout << endl;
}

最新更新