主题:请教高手
#include<iostream.h>
extern int A[5]={0,0,0,0,0};
void p(int max,int num)
{
if (num==0)
cout<<"("<<A[0]<<A[1]<<") ";
else for(int I=max+1;I<=4-num+1;I++)
{
A[2-num]=I;
p(I,num-1);
}
}
void main()
{
p(0,2);
}
请问,此程序功能如何描述?
extern int A[5]={0,0,0,0,0};
void p(int max,int num)
{
if (num==0)
cout<<"("<<A[0]<<A[1]<<") ";
else for(int I=max+1;I<=4-num+1;I++)
{
A[2-num]=I;
p(I,num-1);
}
}
void main()
{
p(0,2);
}
请问,此程序功能如何描述?