利用递归模拟多重循环(感觉像是回到了汇编时代,另外,这个代码貌似有些bug 没捉到,欢迎帮捉)
程序代码:
#include<stdio.h>
int bs=5;
void prns(int i,int j,int m,int n,int p,int k)
{
if(k==0) return;
if(i==0)
{
i=bs;
j-=1;
}
if(j==0)
{
i=bs;
j=bs;
m-=1;
}
if(m==0)
{
i=bs;
j=bs;
m=bs;
n-=1;
}
if(n==0)
{
i=bs;
j=bs;
m=bs;
n=bs;
p-=1;
}
printf("%d%d%d%d%d\n",i,j,m,n,p);
--k;
prns(--i,j,m,n,p,k);
}
int main()
{
prns(5,5,5,5,5,5*5*5*5*5);
return 0;
}









