"{}"對程序的影響?
#include?<stdio.h>? int?getAge(int?n) { ????int?age; ????if(n==1) ????????age=10; ????else ???????age=getAge(n-1)+2; ???????printf("第%d個人的年齡是%d歲\n",n,age); ????return?age; }int?main()?{????int?fifthAge=getAge(5);?printf("第5個人的年齡是%d歲",fifthAge);??return?0;}
這里如果在else部分添加{} 輸出結果就完全崩壞了
新手求解
2018-07-22
#include?<stdio.h>?
int
?getAge(
int
?n)
{
????
int
?age;
??
if
(n==1)
????
age=10;
???
?
else
??????
age=getAge(n-1)+2;
? ?
? ??
return
?age;
}
int
?main()?
{????
int
?fifthAge=getAge(5);
printf
(
"第5個人的年齡是%d歲"
,fifthAge);??
return
?0;}