|
Както се вижда от горното, първите две числа се добавят, за да се получи третото число. публичен статичен 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); връщане на резервация; } или 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); } Връщане А;
}
|