循环的结果如下,请教算法怎么写呢?
aaa
baa
caa
...
xaa
yaa
zaa
aba
bba
cba
...
xba
yba
zba
aca
bca
...

解决方案 »

  1.   

    因为a到z的ASC码是连续的,因此只要使用3重循环就可以了,循环初试值为a的ASC码值,终止值为z的ASC码值。输出的时候将数值再转化为字符
      

  2.   

    最简单也是最容易想到的
    #define MINNUM 97
    #define MAXNUM 122
    for(i=MINNUM ;i<MAXNUM ;i++)
    {
         for(j=MINNUM ;j<MAXNUM ;j++)
         {
               for(k=MINNUM ;k<MAXNUM ;k++)
               {
                    printf("%c%c%c\n",k,j,i);
                     /*
                     这里将i,j,k转换成对应的字符就可以了
                     */
               }
         }
    }
      

  3.   

    楼上的
    #define MAXNUM 122
    要改为
    #define MAXNUM 123