Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.83 KB | None | 0 0
  1. Program iks;
  2. uses crt;
  3. var n,y,x: integer;
  4.  
  5. function stepen(t, k: integer): integer;
  6. var
  7.   res:integer;
  8. begin
  9.   res := 1;
  10.   while (k > 0) do
  11.   begin
  12.     if (k and 1 = 1) then
  13.       res := res * t;
  14.     t := t * t;
  15.     k := k shr 1;
  16.   end;
  17.   stepen := res;
  18. end;
  19.  
  20. begin
  21. clrscr;
  22.  
  23. write('Input n = '); readln(n);
  24. write('Input x = '); readln(x);
  25.  
  26. if (n = 3) then
  27.  begin
  28.   write('x+x^4/2+x^7/4 = ');
  29.   y := round((x+stepen(x,4)/2+stepen(x,7)/4)*100);
  30.   writeln(y DIV 100,'.',y MOD 100);
  31.  end
  32. else if (n = 5) then
  33.  begin
  34.   write('X+X^4/2+x^7/4+x^10/8+x^13/16 = ',x,'+',stepen(x,4),'/2+',stepen(x,7),'/4+',stepen(x,10),'/8+',stepen(x,13),'/16 = ');
  35.   y := round((x+stepen(x,4)/2+stepen(x,7)/4+stepen(x,10)/8+stepen(x,13)/16)*100);
  36.   writeln(y DIV 100,'.',y MOD 100);
  37.  end
  38. else begin writeln('No match'); end;
  39.  
  40. readln;
  41. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement