输出集合的所有子集(幂集)-C语言

来源:互联网 发布:云帆软件 编辑:程序博客网 时间:2024/06/05 16:13

输出集合的所有子集(幂集)-C语言

#include <stdio.h>#define Length 4char array[Length] = {'1', '2', '3', '4'};int nums[Length];void fun(int index){    if(index == Length)    {        printf("{ ");        int i;        for(i=0; i<Length; i++)            if(nums[i] == 1)                printf("%c ", array[i]);        printf("}\n");        return;    }     nums[index] = 0;    fun(index+1);    nums[index] = 1;    fun(index+1);}int main(void){    fun(0);    return 0;}

运行结果:
这里写图片描述

编译环境:Dev-C++5.11

0 0
原创粉丝点击