输入两个整数口和n(n>=口),输出m到n之问的所有整数
时间: 2024-05-09 21:19:51 浏览: 82
算法1:从m开始依次输出直至n
C++ 代码
```cpp
#include <iostream>
using namespace std;
int main() {
int m, n;
cin >> m >> n;
for (int i = m; i <= n; i++) {
cout << i << " ";
}
return 0;
}
```
算法2:从n开始依次输出直至m
C++ 代码
```cpp
#include <iostream>
using namespace std;
int main() {
int m, n;
cin >> m >> n;
for (int i = n; i >= m; i--) {
cout << i << " ";
}
return 0;
}
```
算法3:利用递归从m开始依次输出直至n
C++ 代码
```cpp
#include <iostream>
using namespace std;
void print(int m, int n) {
if (m <= n) {
cout << m << " ";
print(m+1, n);
}
}
int main() {
int m, n;
cin >> m >> n;
print(m, n);
return 0;
}
```
算法4:利用递归从n开始依次输出直至m
C++ 代码
```cpp
#include <iostream>
using namespace std;
void print(int m, int n) {
if (m <= n) {
print(m, n-1);
cout << n << " ";
}
}
int main() {
int m, n;
cin >> m >> n;
print(m, n);
return 0;
}
```