Показать сообщение отдельно

  #7  
Старый 12.05.2006, 22:45
Deem3n®
Постоянный
Регистрация: 19.09.2005
Сообщений: 408
Провел на форуме:
3730496

Репутация: 519
По умолчанию

вот не успел запостить ))
1.
Код:
var
   i, n: integer;
   pr_item, sum: longint;
begin
     writeln('Enter num of progression elements (>=2):');
     readln(n);

     pr_item := 2;
     sum := 0;
     writeln('Summed progression elements:');
     for i := 0 to n do
     begin
          pr_item := pr_item shl 2;
          if (not odd(i)) then
          begin
             sum := sum + pr_item;
             write(pr_item, ' ');
          end;
     end;
     writeln;
     writeln('sum = ', sum);
end.
Код:
Enter num of progression elements (>=2):
10
Summed progression elements:
8 128 2048 32768 524288 8388608
sum = 8947848
2. Банальная рекурсия
Код:
var
   x, a, n, result: integer;
function f(var x:integer; var a:integer; n:integer):integer;
begin
     if (n = 1) then
        f := sqr(x+a)+a
     else
        f := sqr(f(x, a, n - 1)) + a;
end;
begin
     writeln('Enter x, a and n:');
     readln(x, a, n);
     writeln('Result = ', f(x, a, n));
end.
Код:
Enter x, a and n:
1 1 3
Result = 677
Обьяснять код не буду - сам разберешся
Цитата:
На этом????? Побойся бога!
ну ну ))

Последний раз редактировалось Deem3n®; 12.05.2006 в 23:02..