将简单的for循环转换为while循环
Translating a simple for loop into a while loop?
如何使用while循环而不是for循环来编写相同的代码?
int n;
cin >> n;
for (int i = 1; i <= n; i++) {
for (int j = n; j >= i; j--) {
cout << j;
}
cout << endl;
}
这是我的尝试,但没有达到同样的效果。我不知道为什么。
int n;
cin >> n;
int i = 1;
int j = n;
while (i <= n) {
while (j >= i) {
cout << j;
j--;
}
i++;
cout << endl;
}
您必须在while(j >= i)
循环之前重置j
。
while (i <= n) {
j = n; //<<<<<<<< Reset j to the starting value
while (j >= i) {
cout << j;
j--;
}
i++;
cout << endl;
}
相关文章:
- 将手写循环转换为标准库调用
- 从基于迭代器的for循环转换后,如何在map::find()中调用方法
- 如何将python的for循环转换为c++
- 将 NumPy 切片循环转换为C++
- 我想将这些循环转换为递归.是否可以将这些循环转换为递归
- 如何在C++中将基本嵌套循环转换为递归循环
- 如何将循环转换为递归
- 如何将 c++ 中的 for 循环转换为汇编程序
- 将多个循环转换为一个递归
- 将此 C++ for 循环转换为汇编语言
- 将while循环转换为等效的for循环
- 正在将for循环转换为OpenMP
- 将 while 循环转换为 do while 循环
- 在数组的每个元素中存储一个值:将C do{}while循环转换为MIPS asm
- 从嵌套的 for 循环转换为嵌套的 while 循环时出现问题
- 将C++ FOR循环转换为德尔福
- 将简单的for循环转换为while循环
- 将do-while循环转换为while循环
- 将while循环转换为for循环会导致无限循环
- 在C++中将 FOR 循环转换为 DO WHILE 循环