1045295781z 发表于 2020-2-29 03:22:47

递归问题搞不定了,,有没有大神帮帮忙

本帖最后由 1045295781z 于 2020-2-29 19:19 编辑

void kk (intj)
{
        if (1 == j)                     //j的值是3            
        {
                printf("哈哈\n");
        }
        else
        {
                kk( j - 1);
                printf("AAA\n");
                kk( j - 1);
                printf("BBB\n");
        }
}                                                            
                        求程序执行的流程!!!!!!
输出结果:
哈哈
AAA
哈哈
BBB
AAA
哈哈
AAA
哈哈
BBB
BBB

墨羽岚 发表于 2020-2-29 09:54:44

void kk (intj)
{
      if (1 == j ||j == 3)                        
      {
                printf("哈哈\n");
      }
      else
      {
                kk( j - 1);
                printf("AAA\n");
                kk( j - 1);
                printf("BBB\n");
      }
}         
你这个是C语言的吗?如果是的话
if后面加了分号;
括号不准确;
或符号||打错;

1045295781z 发表于 2020-2-29 19:00:56

墨羽岚 发表于 2020-2-29 09:54
你这个是C语言的吗?如果是的话
if后面加了分号;
括号不准确;


分号前面注释掉了,,,没有分号也一样

1045295781z 发表于 2020-2-29 19:03:23

1045295781z 发表于 2020-2-29 19:00
分号前面注释掉了,,,没有分号也一样

main函数调用kk,,发送参数3

1045295781z 发表于 2020-2-29 19:06:55

墨羽岚 发表于 2020-2-29 09:54
你这个是C语言的吗?如果是的话
if后面加了分号;
括号不准确;


那个是注释,,不是或运算符号
页: [1]
查看完整版本: 递归问题搞不定了,,有没有大神帮帮忙