為什么不對(duì)啊
#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個(gè)人的年齡是%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個(gè)人的年齡是%d歲", age);?
return 0;
}
2019-10-03
舉報(bào)
2019-10-30
return不是打在else語(yǔ)句的,是你定義的整個(gè)函數(shù)結(jié)尾的,你把return放進(jìn)else語(yǔ)句了
2019-10-22
把中括號(hào)去掉就OK
2019-10-05
return age 在int high 的里面,在else的外面。 你位置放錯(cuò)了。