递归取年龄
一位群友给了一道题:甲乙丙丁四个人,甲比乙大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