网易笔试题
写一个C++(www.cppentry.com)程序,打印出以下的序列。
(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 <iostream>
using std::cout;
using std::endl;
char str[26];
int num;
void f(int n, char start_char)
{
int i;
if (n == 0) {
cout << '(';
for (i = 0; i < num; i++)
if (i != num - 1)
cout << str[i] << ',';
else
cout << str[i] << "),";
return;
}