Cấu trúc rẽ nhánh và lặp

Nguyễn Thị Hồng Ngọc
Xem chi tiết
Trương Hồng Hạnh
24 tháng 1 2018 lúc 19:54

Viết chương trình tính tổng số lẻ:

Program vct;

Uses crt;

Var

S,x,y:integer;

begin

for i:=x to y do

begin

if (i mod 2 = 1) then S:=S+i;

end;

write(S);

readln;

end.

Viết chương trình tính tổng số chia hết cho 5:

Program vct;

Uses crt;

var

S,x,y:integer;

begin

for i:=x to y do

begin

if (i mod 5 = 0) then S:=S+i;

end;

write(S);

readln;

end.

Sử dụng lệnh while...do...(làm tương tự) thêm vào câu lệnh inc(i).

Trương Hồng Hạnh
24 tháng 1 2018 lúc 19:58

Xin lỗi mình thiếu phần nhập x,y;

Trước dòng lệnh for...do...(hoặc while...do...) thêm vào phần này nhé:

writeln('moi nhap x: '); readln(x);

writeln('moi nhap y: '); readln(y);

Đếm các số chẵn lớn hơn 100 (làm tương tự);

Lệnh if () then được thay vào là:

if ((i>100) and (i mod 2 = 0) then inc(dem);

Phạm Thanh Mai
Xem chi tiết
Phạm Thanh Mai
19 tháng 3 2018 lúc 14:34

mọi người giúp em với ạ

Lê Anh Đức
Xem chi tiết
Phương Anh Phạm
Xem chi tiết
Nguyễn Lê Phước Thịnh
13 tháng 12 2020 lúc 11:12

Câu 1: B

Câu 2: B

Câu 3: C

Câu 4: C

nguyễn hoàng lê thi
Xem chi tiết
Machunsu
Xem chi tiết
Nguyễn Lê Phước Thịnh
22 tháng 12 2020 lúc 13:18

uses crt;

var x,y:integer;

begin

clrscr;

write('Nhap x='); readln(x);

write('Nhap y='); readln(y);

if x>y then writeln(x-y)

else writeln(x+y);

readln;

end.

Phạm Huyền Trang
Xem chi tiết
Nguyễn Lê Phước Thịnh
30 tháng 12 2020 lúc 11:44

Chọn C nhé bạn

Phạm Huyền Trang
Xem chi tiết
Hoàng Tử Hà
30 tháng 12 2020 lúc 20:16

Biết ngay đề bài có vấn đề mà, cách tốt nhất để xem nó in ra màn hình cái gì là đánh vô Free Pascal

undefined

undefined

Đó, xem lại đề bài đi bạn :v

Phạm Huyền Trang
Xem chi tiết
Hoàng Tử Hà
30 tháng 12 2020 lúc 20:06

Đầu tiên n=1

Cứ tăng i lên 1 đơn vị thì n lúc sau bằng n ban đầu +1

Lần thứ nhất n=1+1=2

Lần thứ 2: n=2+1=3

Lt3: n=3+1=4

Lt4: n=4+1=5

Lt5: n=5+1=6

===> C.6

Lien Dinh
Xem chi tiết
Nguyễn Lê Phước Thịnh
25 tháng 2 2021 lúc 17:27

uses crt;

var n,i:integer;

begin

clrscr;

write('Nhap n='); readln(n);

if n mod 2<>0 then 

begin

for i:=1 to n do 

  if i mod 2=1 then write(i:4);

end

else begin

for i:=1 to n do

  if i mod 2=0 then write(i:4);

end;

readln;

end.