n哪里不對了
?*/
int agen (int n)
{
? ? if(n=1)
? ? {
? ? ? ? return 10;
? ? }
? ? else
? ? {
? ? ? ? age = agen(n-1)+2;
? ? }
? ? return age;
}
int main()?
{
? ? int fage = ageN(5);
printf("第5個人的年齡是%d歲", fage);
return 0;
}?
?*/
int agen (int n)
{
? ? if(n=1)
? ? {
? ? ? ? return 10;
? ? }
? ? else
? ? {
? ? ? ? age = agen(n-1)+2;
? ? }
? ? return age;
}
int main()?
{
? ? int fage = ageN(5);
printf("第5個人的年齡是%d歲", fage);
return 0;
}?
2015-05-29
舉報
2015-05-29
樓上說的不錯,不過 return 10 不是錯誤;
2015-05-29
沒有聲明變量age怎么就可以用age呢,年齡是整數,那么我們就聲明一個int型的變量
if(n=1)這個也錯了,=是賦值的意思,==才是相等。
return 10;這句話是想干嘛,我理解為你是想給第一個人賦值為10,那么應該是
?int fage = ageN(5);這里函數名寫錯了,換成小寫的n
修改完的全部代碼,你看看