Bài 8. Lặp với số lần chưa biết trước

H24

Viết chương trình tính tổng các số lẻ từ 1 tới n (với n được nhập từ bàn phím) bằng vòng lặp While..do *

 

 

 

H24
28 tháng 2 2022 lúc 7:19

Var i, n, S: integer;

Begin 

Read(n);

S:=0;

If i mod 2 = 1 then while i:=1 to n do S:=S+i;

Write (S);

Readln;

End.

Ko bt đúng ko :)

Bình luận (0)
 ILoveMath đã xóa
H24
28 tháng 2 2022 lúc 7:21

Tham khảo:

Program BTH;
uses crt;
var i,n,s:longint;
Begin
        clrscr;
        write('Nhap n: ');readln(n);
        i:=1;
        While i<>n do
        Begin
                If i mod 2=1 then s:=s+i;
                i:=i+1;
        end;
        writeln('Tong day so tren la: ',s);
        readln;
end.

 

Bình luận (0)
NT
28 tháng 2 2022 lúc 7:23

Cách khác:

uses crt;

var n,i,t:integer;

begin

clrscr;

readln(n);

t:=0;

i:=1;

while (i<=n) do 

  begin

t:=t+i;

i:=i+2;

end;

writeln(t);

readln;

end.

Bình luận (0)

Các câu hỏi tương tự
DT
Xem chi tiết
TA
Xem chi tiết
NV
Xem chi tiết
PT
Xem chi tiết
NN
Xem chi tiết
LA
Xem chi tiết
TT
Xem chi tiết
TT
Xem chi tiết
TH
Xem chi tiết