請問哪錯了 C語言對算法是不要求特別高啊 怎么跟奧數題一樣
#include <stdio.h>?
/*?
?* 請使用遞歸函數完成本題
?* 小編已將正確代碼放在左側任務的“不知道怎么辦”里
?* 小編希望各位童鞋獨立完成哦~
?*/
int lai(n);
? ? {
? ? ? int a;
? ? ? for (n==6)
? ? ? ? {
? ? ? ? ? ? return 1;
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? a=10+(n-1)*2;
? ? ? ? ? ??
? ? ? ? }
? ? ? ? return a;
? ? ? ? }
? ??
? ? int main()?
{
? ??
printf("第5個人的年齡是%d歲", lai(5));?
return 0;
}?
2015-10-11
定義的函數int lai后面不要添加分號,它跟后面花括號內容是一個整體,不能用分號隔開。你這個代碼算出來是18,不能說錯,不過若需要進行的次數多,使用遞歸,讓計算機算更方便。
2015-07-23
遞歸學的深了就有用了,那個if(n==6)的判斷完全沒有寫出來的必要
2015-07-09
可以正確得到結果吧,沒用到遞歸