全排列递归算法P(m,n)

来源:百度知道 编辑:UC知道 时间:2024/06/16 11:56:40
比如说ABCDEFG中选出4个字符组成全排列
例:ABCD
AACD
BCDE
BFCD
DFCD
...

#include<stdio.h>
main()
{
int i,j,k,m;
for(i='A';i<='G';i++)
for(j='A';j<='G';j++)
for(k='A';k<='G';k++)
for(m='A';m<='G';m++)
printf("%c%c%c%c",i,j,k,m);
}

注意这里在输出的时候没有使用printf("%c%c%c%c\n",i,j,k,m)换行符,是因为输出的数据太多,会显示不下

AACD也算吗?那样AAAA也可以?那样种类很多了.
你上下矛盾了,你说选4个字符,AACD才选了3个
题意不明确