下面是一个测试,第一个输入表示要嵌套多少个循环,第二个输入表示每次循环多少次。
用数组s[] 来每次循环的储存每次循环的数字。
看不清上面代码的,也可以看下面的代码。
#include<stdio.h>
int ff=0,b=0;
int a=0;
int s[1000]={0};
void f(int n)
{
int i,m;
for(i=0;i<b;i++)
{
s[n]=i;
if(n==1)
{
ff++;
printf("这是第%d次",ff);
for(m=a;m>0;m--)
{
printf("%d ",s[m]);
}
putchar('\n');
}
if(n!=1)
f(n-1);
}
}
int main(void)
{
scanf("%d%d",&a,&b);
f(a);
return 0;
}