Pascal - Viết chương trình tính giai thừa của số n (Viết là n!)

Pascal - Viết chương trình tính giai thừa của số n (Viết là n!)

Viết chương trình tính giai thừa của số n (Viết là n!). Với yêu cầu:

- Nếu người dùng nhập số n < 0 thì yêu cầu nhập lại.

- Sử dụng chương trình con để tính giai thừa của một số.

  • n! = 1 nếu n = 0;
  • n! = 1.2.3.4.5...n (Tích của n thừa số).

Mã chương trình

Program CTC_2;

uses crt;

var n:integer;x:longint;

Procedure Giai_Thua(var GT:longint; n:byte);

begin

    GT:=1;

    while n>0 do

    begin

    GT:=GT*n;

    n:=n-1;

    end;

end;

begin

   repeat

   clrscr;

   write('Nhap so n: ');readln(n);

   if n < 0 then begin write('Nhap so n>=0');readln; end;

   until n>=0;

   Giai_Thua(x,n);

   writeln('Giai thua cua ',n,'la:',x);

   readln

end.

Nhận xét

Lệnh n:= n-1 làm thay đổi giá trị của n  nhưng khi ra khỏi chương trình con n có giá trị không đổi so với trước khi gọi chương trình con.

Bạn thấy bài viết này như thế nào?: 
Average: 6.1 (58 votes)
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
PageRank là gì?

Google Pagerank là gì?

Trước tiên chúng ta tìm hiểu lại khái niệm website một chút. Website là tập hợp các trang web, tương tự như một cuốn sách là tập hợp các trang sách. Với các bạn đã từng thiết kế website chắc không xa lạ gì với khái niệm này.

Kích hoạt và sử dụng chế độ Emoji Keyboard trong iOS 5

Kích hoạt và sử dụng chế độ Emoji Keyboard trong iOS 5

Emoji thực ra là 1 bộ tổ hợp ảnh và biểu tượng thu nhỏ trong các đoạn tin nhắn, email, ghi chú... dưới dạng text trong các ứng dụng của iOS 5.

Tổng hợp các modules tốt nhất ở Drupal 7 - Final Edition

Tổng hợp các modules tốt nhất ở Drupal 7 - Final Edition

A great list from Mediacurrent's Jay Callicott of his most often used modules.

Công ty diệt chuột T&C

 

Diet con trung