Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Hoàng Long
Viết chương trình tính giai thừa
Bùi Anh Tuấn
7 tháng 3 2021 lúc 21:26

Nguyễn Lê Phước Thịnh
7 tháng 3 2021 lúc 22:09

uses crt;

var n,i:longint;

gt:real;

begin

clrscr;

write('Nhap n='); readln(n);

gt:=1;

for i:=1 to n do 

  gt:=gt*i;

writeln(n,'!=',gt:0:0);

readln;

end.

Nguyễn Sơn  Tùng
28 tháng 2 lúc 19:14

clrscr;Mình có cách siêu rút gọn của pascal đây:

uses crt;

var n,t: extended;

i: longint;

begin


repeat

write('n=');read(n);

until n>0;

t:=1;

for i:=1 to n div 2 do

t:=t*n*(n-i+1);

if n mod 2 = 1 then

t:=t*(n div 2 +1);

write('n!=t');

readln;readln;

end.


Các câu hỏi tương tự
Phạm minh phương
Xem chi tiết
Nguyễn văn Khải
Xem chi tiết
Văn Trần Đình
Xem chi tiết
Trần Văn Việt Hùng
Xem chi tiết
M Ạ C H N H A
Xem chi tiết
Gin k4 FF
Xem chi tiết
Phan thị lê na
Xem chi tiết
kkkk
Xem chi tiết
lenguyenchihieu
Xem chi tiết