Cho đoạn lệnh sau : a := 3 ; n := 4 ; tich1 := 1; tich2 := 1 ; i := 1 ; while i <= n do begin tich1 := tich1 * a ; tich2 := tich2 * i ; i := i + 1

Cho đoạn lệnh sau :
a := 3 ; n := 4 ; tich1 := 1; tich2 := 1 ; i := 1 ;
while i <= n do begin tich1 := tich1 * a ; tich2 := tich2 * i ; i := i + 1 ; end ; Em hãy chạy đoạn lệnh trên bằng tay(phân tích đoạn lệnh) và trả lời các câu hỏi sau : 1- Số lần lặp lại của các lệnh giữa begin và end ; 2- Khi kết thúc lặp, giá trị của tich1 và tich2 là bao nhiêu 3- Em hãy nhận xét công dụng tổng quát của đoạn lệnh thông qua biến tich1 và tich2

0 bình luận về “Cho đoạn lệnh sau : a := 3 ; n := 4 ; tich1 := 1; tich2 := 1 ; i := 1 ; while i <= n do begin tich1 := tich1 * a ; tich2 := tich2 * i ; i := i + 1”

  1. 1) Các lệnh giữa begin và end thực hiện 4 lần, vì sẽ tăng biến đếm i lên cho đến khi lớn hơn 4

    2) tich1=3*3*3*3=81

        tich2=1*2*3*4=24

    3) tich1 dùng để tính a mũ n($a^{n}$ )

        tich2 dùng để tính n!

    Bình luận
  2. 1) i sẽ tăng từ 1 đến 4 nên sẽ có 4 số lần lặp lại của các lệnh đó

    2) tich1 = 81

    tich2 = 24

    3)

    – tich1 dùng để tính $a^{n}$ 

     – tich2 dùng để tính n!

    Bình luận

Viết một bình luận