1. 程式人生 > >37-遞迴求第五個人的年齡

37-遞迴求第五個人的年齡

#include <stdio.h>
#include <stdlib.h>

/* 有5個人坐在一起,問第五個人多少歲?他說比第4個人大2歲。問第4個人歲數,他說比第
   3個人大2歲。問第三個人,又說比第2人大兩歲。問第2個人,說比第一個人大兩歲。最後 
   問第一個人,他說是10歲。請問第五個人多大?

使用遞推的演算法計算 
 */
main() {
	
	
	int age(int n);
//	int age=10,i;
//	for(i=0;i<4;i++){
//		age+=2;
//	}
	printf("第五個人的年齡為:%d",age(5));
}

int age(n)
  int n;
{
	int ages;
	if(n==1){
		ages=10;
		return ages;
	}else{
		ages=age(n-1)+2;
		return ages;
	}
	
}