看看我這代碼哪里錯了啊?
不知道哪里出錯了
知道了,返回值填錯了
#include?<stdio.h>? int?NumberPeople(int?n){? ???int?old;???? ????if(n==1){ ?old=10;????}????? ????else{? ?????old=NumberPeople(n-1)+2;????????? ?????return?old;???? ????????} ??} ??int?main()?{??? ??int?fivepeople=NumberPeople(5); ??printf("第5個人的年齡是%d歲",?fivepeople);? ??return?0; ??}
第五個人不能再用year了,因為前面用過了,換一個名稱
舉報
2021-03-05
return old要寫在判斷語句外面,才能返回所有的值