解题思路:
注意事项:
参考代码:
#include <iostream> #include <cstring> using namespace std; int a[52]; int c[52]; void f(int b[],int n) { if(n==2) { cout<<endl; for(int i=0;i<n;i++) { if(i==0) cout<<b[i]; else cout<<' '<<b[i]; } cout<<endl; return ; } int t=0; for(int i=0;i<n;i++) { if((i+1)%2==1) c[t++]=b[i]; else cout<<b[i]<<' '; } f(c,t); } int main() { int n; while(cin>>n) { for(int i=0;i<n;i++) { a[i]=i+1; } f(a,n); } return 0; }
0.0分
0 人评分