使用嵌套的for循环向上和向下计数
Using a nested for loop to count up and down
我可以制作一个计数器,它向上,但向下呢?总的来说,我希望它像这样:
1
12
123
1234
12345
12345
1234
123
12
1
你上面的代码就是我想要的最终结果。但我似乎无法让嵌套的for循环用于倒计时。
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int row, col;
int size;
int mych;
int printch = 1;
cout << "Size of Shapes (>0) ";
cin >> size;
while (size<0)
{
cout << "nSize of Shapes (>0) ";
cin >> size;
}
cout << "Characters to use: ";
cin >> mych;
for(row = 1; row <= size; row++)
{
printch = mych;
cout << "n" << setw(8);
for(col = 1; col <=row; col++)
{
cout << printch;
printch++;
}
}
for(row = size ; row <= size; row++)
{
printch = mych;
cout << "n" << setw(8);
for(col = mych; col <=row; col++)
{
cout << printch;
printch++;
}
}
cout << "nn";
system ("pause");
return 0;
}
我被这个问题难住了。任何帮助都将不胜感激!
for(row = size ; row <= size; row++)
(即第二个外部for
环路)
实际上应该是:
for(row = size ; row >= 0; row--)
问题是,当您从大小开始时,应该减少行,而不是增加行,并在达到0时结束。
相关文章:
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- 了解嵌套循环打印星号图案
- 嵌套for循环C++的问题(初学者)
- 嵌套While循环不起作用(C++问题)
- 无法掌握嵌套循环的写作技巧
- 嵌套的 for 循环不循环通过第二个数组
- 在 c++ 中实现嵌套循环的更短方法吗?
- 嵌套在循环中的两个循环的 big-O 表示法
- 从嵌套循环中的 std::list 中删除将返回访问冲突
- 具有嵌套 if-else 的循环的时间复杂度
- 毕达哥拉斯三重嵌套循环误解
- T(n) 表示嵌套循环
- 如何编写嵌套的 for 循环
- 如何在C++中创建 if else 循环而不是多个嵌套?
- 迭代嵌套映射与范围为循环:没有名为"first"的成员
- 为循环嵌套的变量快速生成数字组合
- 为循环嵌套的C++压缩
- 为循环嵌套的变量
- 使用foreach循环嵌套的QHash