云栖社区聚能聊、问答管理员~发福利、搞怪,八卦我来,论技术、发话题、写博客你上!
#include <stdio.h>
#include <stdlib.h>
#define N 5
int steped[N];
int i = 0;
void steping(int n)
{
if (n == 0)
{
for (int j = 0; j<i; j++)
printf("%d ", steped[j]);
printf("\n");
}
if (n >= 1)
{
steped[i++] = 1;
steping(n - 1);
i--;
}
if (n >= 2)
{
steped[i++] = 2;
steping(n - 2);
i--;
}
}
void main()
{
int n;
n = N;
steping(n);
//system("pause");
}
2019-07-17 22:54:31