美文网首页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