哪里有問題呀?
#include <stdio.h>?
int age(int n)
{
? ? int c;
? ? if(n=1)? ?
? ? ? ? c=10;
? ? else? ??
? ? ? ? ?c=age(n-1)+2;
? ? return c;
}
int main()?
{
? int age(int n);
printf("第5個人的年齡是%d歲", age(5));?
return 0;
}
#include <stdio.h>?
int age(int n)
{
? ? int c;
? ? if(n=1)? ?
? ? ? ? c=10;
? ? else? ??
? ? ? ? ?c=age(n-1)+2;
? ? return c;
}
int main()?
{
? int age(int n);
printf("第5個人的年齡是%d歲", age(5));?
return 0;
}
2019-03-14
舉報
2019-03-15
if括號里的關系運算符錯了,應該是: if(n==1)
2019-07-05
n=1是把1賦值給n
n==1表示n等于1,所有應該是:if(n==1)
2019-03-15
去掉int age(int n);