递归取年龄

一位群友给了一道题:甲乙丙丁四个人,甲比乙大3岁,乙比丙大2岁,丙比丁大1岁,丁20岁,请问甲多少岁?

看了我的另一篇配合网上的教程,应该就会这道题。

如果你刚学会,看了下面应该会起到指导的作用。了解如何用递归解决问题,虽然很傻的样子。

#include <stdio.h>
#include <windows.h>
int TW(int int1){
    if(int1){
        return TW(--int1)+int1+1;
    }
    else{
        return 20;
    }
} 
int main(void){
    printf("%d",TW(3));
}

运行结果:3+2+1+20=6+20=26

原文地址:https://www.cnblogs.com/pta00/p/12883194.html