Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài

Những câu hỏi liên quan
phuong linh
Xem chi tiết
Kiều Vũ Linh
20 tháng 4 2022 lúc 14:57

Var s1,s2,i,j:integer;

Begin

s1:=1;

s2:=0;

i:=2;

j:=4;

While i<=50 do

Begin

s1:=s1+i;

i:=i+2;

End;

While j<=20 do

Begin

s2:=s2+j;

j:=j+4;

End;

s2:=s2+32;

Writeln('Tong day N = ',s1);

Writeln('Tong day M = ',s2);

Readln;

End.

Minh Lệ
Xem chi tiết
Quoc Tran Anh Le
23 tháng 8 2023 lúc 9:33

Chương trình trên tính số lần lặp cần thiết để i lớn hơn n bằng cách nhân i với 2 trong mỗi lần lặp, sau đó tăng biến sum lên 1. Để xác định độ phức tạp thời gian của chương trình này, ta cần xem xét số lần lặp của vòng while và các phép toán trong vòng lặp.

Vòng while: Vòng lặp này chạy cho đến khi i >= n, và giá trị ban đầu của i là 1. Trong mỗi lần lặp, i được nhân với 2, vậy số lần lặp là log2(n) (vì sau mỗi lần nhân i với 2, giá trị của i sẽ gấp đôi). Ví dụ, nếu n = 1000 thì số lần lặp là log2(1000) ≈ 10.

Các phép toán trong vòng lặp:

Phép gán i = i * 2: Đây là phép nhân, có độ phức tạp là O(1).

Phép gán sum = sum + 1: Đây là phép gán giá trị vào biến sum, có độ phức tạp là O(1).

Vậy tổng độ phức tạp thời gian của chương trình là O(log n), hay O(log2(1000)) ≈ O(10)

Minh Lệ
Xem chi tiết
Thanh An
18 tháng 7 2023 lúc 21:01

THAM KHẢO!

Chương trình trên tính tổng các giá trị i*(i+1) trong khoảng từ 0 đến n-1 và lưu kết quả vào biến s. Để xác định độ phức tạp thời gian của chương trình này, ta cần xem xét số lần lặp của vòng for và các phép toán trong vòng lặp.

Vòng for: Vòng lặp này chạy từ 0 đến n-1, với n là 1.000. Vậy số lần lặp là n, hay 1.000 lần.

Các phép toán trong vòng lặp:

Phép gán s = s + i*(i+1): Đây là phép gán giá trị vào biến s, có độ phức tạp là O(1).

Phép toán i*(i+1): Đây là phép nhân và cộng, có độ phức tạp là O(1).

Vậy tổng độ phức tạp thời gian của chương trình là O(n), hay O(1.000)

Manh Tran
Xem chi tiết
Lưu Quang Trường
6 tháng 5 2021 lúc 18:21

số vòng lặp: 5 lần

n bằng 11

T bằng -5

phuc dora
Xem chi tiết
Cherry
3 tháng 3 2021 lúc 18:40

Bạn viết lại câu hỏi đc khihi

Nguyễn Lê Phước Thịnh
3 tháng 3 2021 lúc 19:35

j=5

k=16

Bùi Thanh Trung
Xem chi tiết
Nguyễn Lê Phước Thịnh
18 tháng 3 2022 lúc 16:22

Bạn ghi lại đề đi bạn

Trần Lan
Xem chi tiết
Minh Lệ
14 tháng 5 2021 lúc 8:49

Lần lặp 1: n=1; s=1

Lần lặp 2: n=2; s=3

lần lặp 3: n=3; s=6

Lần lặp 4: n=4; s=10 (s không còn thõa mãn s<=10 nên dừng vòng lặp)

Vậy sau khi thực hiện đoạn chương trình n=4 và s=10

_Jun(준)_
14 tháng 5 2021 lúc 7:08

giá trị biến S là 10, biến n là 4 sau khi thực hiện đoạn chương trình trên

Kimian Hajan Ruventaren
Xem chi tiết
Nguyễn Lê Phước Thịnh
4 tháng 12 2021 lúc 22:57

S=0

Phùng Tú Văn
Xem chi tiết
Nguyễn Lê Phước Thịnh
21 tháng 3 2022 lúc 8:16

Câu 1: B

Câu 2: A