Bài 1:
S = 100 + an/n!
program tinhtong; \vt Tên chương trình
uses crt; \vt Sử dụng thư viện màn hình
var S,a,g:real; \vt Khai báo biến S,a và g kiểu số thựci,n:integer; \vt Khai báo biến i và n kiểu số nguyên
beginclrscr; \vt Lệnh xoá lệnh cũ sau khi thực hiện lệnh viết tắt của từ clear screen
write('Nhap gia tri a: ');
readln(a); \vt Chú ý khi nhập biến nên sử dụng lệnh readln để tránh bị lỗi nha
write('Nhap gia tri n: ');
readln(n);
If a=0 then writeln('Tong la: 100'); \vt Nếu a = 0 thì xuất ra tổng bằng 100
If n=0 then writeln('Tong la: 101');
If n>=1 then
begin
g:=1; \vt Khởi tạo biến g bằng 1
for i:=1 to n do g:=n*i; \vt Câu lệnh lặp for...do dùng để tính n!
S:=1; \vt Khởi tạo biến S bằng 1
S:=100+(exp(n*ln(a)))/g; \vt S = 100 + an/g
writeln('Tong la: ',S:10:10); \vt Xuất ra tổng S với 10 số nguyên, và 10 số sau số nguyên tức là: xxxxxxxxxx.xxxxxxxxxxxx
end;
If n<0 then writeln('So duoc nhap khong thich hop');
readln;
end.
Nguồn: http://diendankienthuc.net.
Bookmarks