如何控制多重循环中循环的重数,求高手指点!
在程序的开始输入一个数字比如输入2,可以得到与下面的程序类似的结果
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
m++;
}
}//2重循环
输入3的话,会得到与下面的程序类似的结果
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
for(k=0;k<10;k++)
{
m++;
}
}
}//3重循环
程序代码:#include<stdio.h>
void fun(int n)
{
if(0 == n)
{
printf("* ");
return ;
}
int i,j,k;
for(i = 0;i<10;i++)
{
fun(n-1);
}
printf("\n");
}
int main() {
fun(2);
return 0;
}
用递归就可以结局 上面的代码帮你打印出10*10的矩阵