|
Як видно з наведеного вище, перші два числа додаються, щоб отримати третє число. публічний статичний int SuanFa (int i) { if(i>0) { якщо (1 >= i || i <= 2) повернення 1; if(i>2) повернення SuanFa(i-1) + SuanFa(i-2); } інше return 0; }
SuanFa (i-1) означає число до його обчислення. SuanFa (i-2) позначає перше друге число, з якого він обчислюється. або public int GetNumberAtPos(int pos) { if(pos==0|| pos==1) { повернення 1; } int res = GetNumberAtPos(pos - 1) + GetNumberAtPos(pos - 2); Return res; } або Public Int Show(int i){
Console.WriteLine(show(30)); if(i<=0){ a=0; } if(i==1&&i<=2){ a=1;
} else{ a=Show(i-1)+Show(i-2); } повернення a;
}
|