Tam giác vuông
Trong giờ ngoại khóa, thầy giáo mở một trò chơi “Xếp tam giác”. Trò chơi được diễn ra như sau, cả lớp được chia thành hai nhóm, thầy giáo sử dụng phấn để viết ra N(15<=N<=255) cột trên bảng, mỗi dòng tiếp theo các cột được giảm dần cho đến khi chỉ còn một cột, nhiệm vụ của hai nhóm là dự đoán xem cần bao nhiêu cột để tạo thành một tam giác vuông. Ban đầu trò chơi diễn ra sôi nổi nhưng về sau, số N càng lớn càng làm cho các bạn bối rối. Em hãy viết chương trình giúp các bạn tính ra số cột.
Dữ liệu vào: Tritangle.inp
Dòng đầu tiên chứa số t(số lượng test n)
Mỗi t dòng tiếp theo chứa số n là số cột đầu tiên của tam giác
Dữ liệu ra: Tritangle.out
Gồm t dòng, mỗi dòng là số cột để tạo thành tam giác vuông
Ví dụ
Tritangle.inp
2
4
3
Tritangle.out
6
2
*Công nhận là mình đọc xong đề mình cũng chịu ???? không hiểu ????
*nhưng dựa vào ví dụ thì có vẻ là kết quả in ra là giai thừa của n-1 ????
var f1,f2:text;
i,n:byte;
t:longint;
const fi=’Tritangle.inp’;
fo=’Tritangle.out’;
function gt(n:byte):longint;
var tam:longint;
i:byte;
begin
t:=1;
for i:=2 to n do
t:=t*i;
exit(t);
end;
begin
assign(f1,fi);reset(f1);
assign(f2,fo);rewrite(f2);
readln(f1,t);
for i:=1 to t do
begin
readln(f1,n);
writeln(f2,gt(n-1));
end;
close(f1);close(f2);
end.