a) hãy cho biết thuật toán sau cho ta kết quả như thế nào ? Bước 1: s <-- 0; i<-- 0; Bước 2: i<= i+1; Bước 3: nếu i > 6 thì thông báo kết quả mn giúp mình vs
1 câu trả lời
a) hãy cho biết thuật toán sau cho ta kết quả như thế nào ?
Bước 1: p ← 0; i← 0;
Bước 2: i← i+1;
Bước 3: nếu i > 6 thì thông báo kết quả p rồi kết thúc ;
bước 4; p← p*i;qua lại bước 2.
`=>`
ta có điều kiện i>6
vậy khi i`<=` thì vòng lặp vẫn chạy
`->` i cực đại là 5
mà p←0
nên `=>` p←0*1*2*3*4*5=0
câu b,
Ở bước 4 ,thay p←p+1;thành p←p+1. thì kết quả của thuật toán là
vẫn như trên, chỉ thay p←p+i
vòng lặp chạy từ 1 đến 5
`=>` p←0+1+2+3+4+5=15