giả sử i,x là 2 biến thuộc kiểu dữ liệu integer xét đoạn chương trình sau x:=1;for i:=1to 5 do x:=x*i; writeln (x); giải giúp mình nhé mình đang cần gấp????
giả sử i,x là 2 biến thuộc kiểu dữ liệu integer xét đoạn chương trình sau x:=1;for i:=1to 5 do x:=x*i; writeln (x); giải giúp mình nhé mình đang cần gấp????
Ban đầu x=1.
Lần 1: i=1; x=x*i=1*1=1
Lần 2: i=i+1=1+1=2; x=x*i=1*2=2
Lần 3: i=i+1=2+1=3; x=x*i=2*3=6
Lần 4: i=i+1=3+1=4; x=x*i=6*4=24
Lần 5: i=i+1=4+1=5; x=x*i=24*5=120
$\to x=120$
số lần lặp 5 lần giải thích: số lần lặp=Giá trị cuối-giá trị đầu+1 (5-1+1)
giá trị i=5 vì giá trị cuối = 5
x=120 (vì i tăng lên 1 đơn vị sau mỗi lần lặp nên x=1*1*2*3*4*5)