当前位置:   article > 正文

字母全排列_7-2 我爱全排类 从大写字母a开始的n个字母的全排列,

7-2 我爱全排类 从大写字母a开始的n个字母的全排列,

编写一个程序,使用递归算法输出一个一维字符数组中所有字符的全排列,假设字符都不一样。例如{'a','b','c'}的全排列为(a,b,c), (a,c,b), (b,a,c), (b,c,a), (c,a,b), (c,b,a)

输入

多组测试用例,每组输入一个正整数n(0<n<=26)。

输出

输出从a开始,连续n个字母的全排列,且每组输出之间用空格隔开。

样例输入 Copy

1
2

样例输出 Copy

a

ab
ba

#include <stdio.h>

#include<math.h>

void perm(char a[],int k,int n){

    int i,t;

    if(k==n){

        for(i=0;i<n;i++){

            printf("%c",a[i]);

        }

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号