為什么不對啊
#include <stdio.h>
int age;
int high(int n){
? ? if(n==1){
? ? ? ? age=10;
? ? }else{
? ? ? ? age=high(n-1)+2;
? ? ? ? return age;
? ? }
}
int main()?
{
? ? int age=high(5);
printf("第5個人的年齡是%d歲", age);?
return 0;
}
#include <stdio.h>
int age;
int high(int n){
? ? if(n==1){
? ? ? ? age=10;
? ? }else{
? ? ? ? age=high(n-1)+2;
? ? ? ? return age;
? ? }
}
int main()?
{
? ? int age=high(5);
printf("第5個人的年齡是%d歲", age);?
return 0;
}
2019-10-03
舉報
2019-10-30
return不是打在else語句的,是你定義的整個函數結尾的,你把return放進else語句了
2019-10-22
把中括號去掉就OK
2019-10-05
return age 在int high 的里面,在else的外面。 你位置放錯了。