美文网首页C语言小程序
C语言小程序之字符组合串

C语言小程序之字符组合串

作者: 蟋蟀蝈蝈蛐蛐 | 来源:发表于2017-12-15 11:10 被阅读0次
    C语言小程序之字符组合串

    例如: n=2时, 有
    AA, AC, AM, CA, CM, MA, MC, MM 8种情况


    解析: 来自网络㉨罒

    三个字符, 组合成n长度的字符串。。。
    m个字符, 组合成n长度的字符串。。。
    根据高中数学。。。mmm。。。
    共有: m的n次方种字符串。。。
    然后筛选

    部分代码༎ຶ㉨༎ຶ`)

    代码来自网络交流群
    计算次方。。。可直接用math.h内pow

    int cf(int max)// 递归计算三次方
    {
        if(max == 1)
        {
            return 3;
        }
        else
        {
            return cf(max-1)*3;// 上一个数*3
        }
    }
    

    筛选数字

    int jzs(int max)// 禁止输出的数
    {
        if(max == 1)
        {
            return 0;
        }
        else
        {
            return jzs(max-1)*4+1;
        }// 上一层的禁止数*4+1
    }
    

    主函数

    int main(void)
    {
        int a_a;
        scanf("%d",&a_a);
        printf("%d\n",cf(a_a)-jzs(a_a));
        return 0;
    }
    

    结果(ʘ̆㉨ʘ̆)

    C语言小程序之字符组合串

    引用simpleC交流群代码:

    欢迎加入simpleC交流群:236121720

    相关文章

      网友评论

        本文标题:C语言小程序之字符组合串

        本文链接:https://www.haomeiwen.com/subject/qgbrwxtx.html