乐乐学编程 发表于 2020-12-30 23:11:38

5个人年龄

有5个人坐在一起,问第五个人多少岁?他说比第4个人大6岁。问第4个人岁数,他说比第3个人大5岁。问第三个人,又说比第2人大4岁。问第2个人,说比第一个人大3岁。最后问第一个人,他说是10岁。请问第五个人多大?

风过无痕1989 发表于 2020-12-30 23:13:51

#include<stdio.h>
static s_age = 2;
int age(int n)
{
        int c = 0;
        if (1 == n)
        {
                c = 10;
        }
        else
        {
                c = age(n - 1) + s_age;
        }
        s_age++;
        return c;
}
int main()
{
        printf("%d\n", age(5));
        return 0;
}

czzhbq 发表于 2020-12-31 13:40:21

{:7_113:}厉害
页: [1]
查看完整版本: 5个人年龄