写一个程序,打印出以下的序列。
(a),(b),(c),(d),(e)……..(z)
(a,b),(a,c),(a,d),(a,e)……(a,z),(b,c),(b,d)…..(b,z),(c,d)…..(y,z)
(a,b,c),(a,b,d)….(a,b,z),(a,c,d)….(x,y,z)
….
(a,b,c,d,…..x,y,z)
\#include "stdafx.h"\
char ch[26];\
void Print( int num ){\
cout \<\< '(';\
for( int i = 0; i \< num; i++ )\
cout \<\< ch[i] \<\< ' ';\
cout \<\< "),";\
}\
void OutputOneRow( int num, int idx, char curC ){\
if( idx + 1 \> num ){\
Print( num );\
return;\
}\
\
for( char c = curC; c \<= 'z'; c++ ){\
ch[idx] = c;\
OutputOneRow( num, idx + 1, c + 1 );\
}\
}\
void OutputSeq(){\
for( int row = 1; row \<= 26; row++ )\
OutputOneRow( row, 0, 'a' );\
}\
int main(){\
OutputSeq();\
}