[Off] Desafio - Sequкncia de Fibonacci
#7

Fiz em PAWN considerando os 2 primeiros termos como 1,2:
pawn Код:
#define termos 20

new x[termos], finalstring[100];
for (new i; i < termos; i++)
{
    if(i<2)
    {
        x[i] = i+1;
    } else {
        x[i] += x[i-1]+x[i-2];
    }
       
    new tmp[10];
    if (i != termos-1)
    {
        format(tmp, sizeof tmp,"%i,",x[i]);
    } else {
            format(tmp, sizeof tmp,"%i",x[i]);
    }

    strcat(finalstring,tmp);
}

print(finalstring);

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
Assim й muito fбcil, desafio a fazer um mйtodo iterativo que receba um valor e imprima o termo desse valor de Fibonacci.
Tentei fazer tambйm... Em PAWN, vai atй 44 (depois disso da overflow).
pawn Код:
stock FiNum(num)
{
    if (num > 44) { return print("ERROR"); }
    new i = 0, x[44];
    while (i != num)
    {
        if(i<2)
        {
            x[i] = i+1;
        } else {
            x[i] += x[i-1]+x[i-2];
        }
       
        i++;
    }
   
    i--;
    return x[i];
}
Reply


Messages In This Thread
Desafio - Sequкncia de Fibonacci - by DanDRT - 13.12.2013, 14:43
Re: Desafio - Sequкncia de Fibonacci - by arakuta - 13.12.2013, 15:28
Re: Desafio - Sequкncia de Fibonacci - by caoraivoso3 - 13.12.2013, 16:02
Re: Desafio - Sequкncia de Fibonacci - by WLSF - 13.12.2013, 16:11
Re: Desafio - Sequкncia de Fibonacci - by caoraivoso3 - 13.12.2013, 16:13
Re: Desafio - Sequкncia de Fibonacci - by GWMPT - 13.12.2013, 16:23
Re: Desafio - Sequкncia de Fibonacci - by kreison - 13.12.2013, 17:03

Forum Jump:


Users browsing this thread: 3 Guest(s)