Minh

Giúp làm với ae

Tính ex ex= 1 + (x1)/(1!) + (x2)/(2!) + ... (xn)/(n!)

Lập trình Free Pascal á

Tui thi HSG:))

Phía sau một cô gái
3 tháng 7 2023 lúc 20:14

program tinh_ex;

var

       x, ex, gt: real;

       n, i: integer;

begin

       write('Nhap vao so x: '); readln(x);

       n := 10; (* so luong so hang *)

       ex := 1; gt := 1;

       for i := 1 to n do

       begin

              gt := gt * i; (* tinh giai thua i! *)

              ex := ex + power(x, i) / gt; (* tinh tong theo cong thuc *)

       end;

       writeln('Gia tri cua e^', x, ' la: ', ex);

       readln;

end.

Nguyễn Hoàng Duy
3 tháng 7 2023 lúc 20:56

program tinh_e;
var x: real;
  n: integer;
  s, t: real;
  i: integer;
begin
  write('Nhap x: '); readln(x);
  write('Nhap n: '); readln(n);
  s := 1; t := 1;
  for i := 1 to n do
    begin
      t := t * x / i;
      s := s + t;
    end;
  writeln('e = ', s);
end.

 

Nguyễn Hoàng Duy
3 tháng 7 2023 lúc 20:59

program Tinh_ex;

function TinhGiaiThua(n: Integer): Integer;

var i, giaiThua: Integer;

begin

giaiThua := 1;

for i := 1 to n do

giaiThua := giaiThua * i;

TinhGiaiThua := giaiThua;

end;

function TinhEx(x: Real; n: Integer): Real;

var i: Integer;

ex, phanTu: Real;

begin

ex := 1;

for i := 1 to n do

begin

phanTu := x / TinhGiaiThua(i);

ex := ex + phanTu; end;

TinhEx := ex;

end;

var x: Real;

n: Integer;

ketQua: Real;

begin

Write('Nhap gia tri cua x: ');

ReadLn(x);

Write('Nhap so luong phan tu n: ');

ReadLn(n);

ketQua := TinhEx(x, n);

WriteLn('Gia tri của ex la: ', ketQua:0:2);

end.


Các câu hỏi tương tự
hữu minh nguyễn
Xem chi tiết
Nguyễn Quang Đạt
Xem chi tiết
ltb1000020020
Xem chi tiết
hữu minh nguyễn
Xem chi tiết
Long ca ca
Xem chi tiết
Long ca ca
Xem chi tiết
Đào Quyền
Xem chi tiết
conggminhh
Xem chi tiết
Asuna
Xem chi tiết