Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83219

Odpowiedź: Zadanie maturalne z rekurencją w postaci programu.

$
0
0

Dodam od siebie, że to zadanie można zrobić w C++ bez rekurencji.. wystarczy sprawdzić wyniki dla czterech kolejnych wartości (od jedynki w górę):
n | f(n)
--------
1 | 4
2 | -1/3
3 | 3/4
4 | 4

Łatwo stwierdzić, że wartości będą się powtarzać cyklicznie.
Teraz wystarczy zrobić prostą funkcję opierającą się na switch'u i reszcie z dzielenia:

float Funkcja(int n)
{
    switch(n%3)
    {
        case 0: return 4.0f;
        case 1: return -1.0f/3.0f;
        case 2: return 3.0f/4.0f;
    }
}

 


Viewing all articles
Browse latest Browse all 83219

Trending Articles


MDM - Muzyka Dla Miasta (2009)


POTANIACZ


Chusta Sislove


[TUT Giulietta] Zacinający się/ nieotwierający ekran multimedialny


POSZUKIWANY TOMASZ SKOWRON-ANGLIA


Potrzebuje schemat budowy silnika YX140


Ciasto 3 Bit


Zrób Sam - rocznik 1985 [PDF] [PL]


Iveco Daily 2007 3.0 hpi P0148


Bloodstained Ritual of the Night SPOLSZCZENIE