#P1431. [递归入门]递归输出
[递归入门]递归输出
Description
用递归的方法输出1到N。
标准答案见提示。
Input Format
一个正整数N(1 <= N <= 20)## Output Format
输出1到N
10
1 2 3 4 5 6 7 8 9 10
Hint
#include <iostream>
using namespace std;
int N;
void output(int a,int b){
if(b < a)
return;
output(a,b-1);
cout << b <<" ";
}
int main(){
cin>>N;
output(1,N);
return 0;
}
法2(如果把print(n-1)和return调换顺序,输出的顺序也会反过来。)
#include <iostream>
using namespace std;
int N;
void print(int n){
if(n==0)
return;
print(n-1);
cout<}
int main(){
cin>>N;
print(N);
return 0;
}
Source
递归