❶ 用C语言编程序输出a,b,ab,c,d,ac,bc,abc,d,ad,bd,cd,abd,acd,
atmystate用的是递归方式实现,我用非递归实现如下:
#include<stdio.h>#include<string.h>#defineSTR "abcd" //可以换成abcdef或其他字符,只要不超过8intmain(){ inti=0; intj=0; inttemp=0; char*p=STR; intlen=strlen(STR); //不包括末尾的'