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. Câu 1: vòng lặp chạy 4 lần

    Ban đầu i=1, sau 1 vòng lặp thì i sẽ tăng thêm 1 đơn vị, đến khi lớn hơn 4 thì dừng

    Câu 2:

    tich1=81

    tich2=24

    Câu 3:

    tich1 dùng để tính a mũ n

    tich2 dùng để tính giai thừa của n hay n!

      

    Bình luận
  2. Lần 1
    tich1 = 1 * 3 =3
    tich2 = 1 * 1 =1
    i = 1 +1 =2
    Lần 2
    tich1 = 3 * 3 = 9
    tich2 = 1 * 2 = 2
    i = 2 +1 =3
    Lần 3
    tich1 = 9 *3 = 27
    tich2 = 2 * 3 = 6
    i = 3+1 =4
    Lần 4
    tich1 = 27 * 3 =81
    tich2 = 6 *4= 24
    i = 4 + 1=5
    3.(không chắc) -tich1: lũy thừa của 3
                             tich2: cấp số nhân  

    Bình luận

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