K
Khách
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Các câu hỏi dưới đây có thể giống với câu hỏi trên
2 tháng 3 2022
n:=0;
for i:= 1 to 10 do n:=n+i;
Giải thích : n:=n+i nghĩa là giá trị ban đầu cộng lần lượt với i ( dãy số từ 1 đến 10) n sẽ thay đổi giá trị sau mỗi lần cộng
Hoạt động của câu lệnh :
Vòng 1 : n:=n+i; <=> n=0+1=1;
Vòng 2: n:=n+i <=> n=1+2=3 ;
Vòng 3 : n:=n+i <=> n=3+3=6;
Vòng 4: n:=n+i <=> n=6+4=10;
Vòng 5 : n:=n+i <=> n=10+5=15;
Vòng 6 : n:=n+i <=> n=15+6=21;
Vòng 7: n:=n+i <=> n=21+7=28;
Vòng 8 : n:=n+i <=> n=28+8=36;
Vòng 9 : n:=n+i <=> n=36+9=45;
Vòng 10 : n:=n+i <=> n=45+10=55;
Vậy đoạn chương trình trên có giá trị n=55
5 tháng 5 2021
uses crt;
var s,n:integer;
begin
clrscr;
s:=0;
n:=0;
while s<=50 do
begin
n:=n+1;
s:=s+n;
end;
writeln(n);
writeln(s);
readln;
end.
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
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