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

trinhtrannamhoa

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 *

 

 

 

ILoveMath
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
ILoveMath
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)
Nguyễn Lê Phước Thịnh
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ự
Đào Tất Thắng
Xem chi tiết
Thu Anh
Xem chi tiết
Nhật Duy Lê Võ
Xem chi tiết
phương thuý nguyễn thị
Xem chi tiết
Nguyễn Ngọc
Xem chi tiết
Lê Tâm Anh
Xem chi tiết
Thu Tuyền
Xem chi tiết
Thu Tuyền
Xem chi tiết
Thanh huyền
Xem chi tiết