Lập trình đơn giản

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

1)Viết CT nhập vào số N nguyen dương. Hãy đếm xem có bao nhieu số chia hết cho 2 va 5 từ 1->N

5)Viết CT nhập vào 2 số M, N nguyên dương(0<M<N). Hãy in ra màn hình các số là ước của 1000 từ M đến N

6) Các câu lệnh sau đúng hay sai, vì sao? Nếu sai, hãy sửa lại cho đúng

a.For i:=1 to 10 do; write(i:5); b. for i:= 100 to 10 do x=x-i;

c.For i:=100 to200 do i:=i+5; d. for i:=0*4 to 20*4 do write(i-5);

d. Vả n,i:real;

begin n:=0;i:=0;fori:=5 to105 do n:=n+i;end.

Quốc Anh
25 tháng 4 2017 lúc 22:41

1/

program chia_het;

uses crt;

var n, i, s: integer;

a : array [1..100] of integer;

begin

clrscr;

write('Cac so can nhap la: n = '); readln(n); s:=0

for i:=1 to n do begin

write('So thu ',i,' la:'); readln(a[i]);

if (a[i] mod 2 = 0) and (a[i] mod 5 = 0) then s:=s+1; end;

writeln('Cac so chia het cho 5 va 2 la: ',s);

readln

end.

Quốc Anh
25 tháng 4 2017 lúc 22:50

6.a sai vì sau do có dấu ;

==> sửa lại: for i := 1 to 10 do write(i:5);

6.b sai vì chỉ số đầu lớn hơn chỉ số cuối (100>10) và chỗ gán cho x thế dấu :

==> sửa lại: for i:=10 tờ 100 đô x:=x-i;

6.c sai vì to viết liền với số 200

==> sữa lại: for i:= 100 tờ 200 độ i:=i+5;

6.d đúng

6.d2 thừa i:=0 và còn ko cách chỗ to và 105

sử lại: var n, i:real;

begin n:=0; for i:=5 to 105 do n:=n+1; end.


Các câu hỏi tương tự
Công chúa Anime
Xem chi tiết
Hương Nguyễn
Xem chi tiết
nguyen ngoc minh chau
Xem chi tiết
Nguyễn Phúc Gia Bảo
Xem chi tiết
Thiên Hoàng Ân
Xem chi tiết
DCal146 anime
Xem chi tiết
❤ ~~ Yến ~~ ❤
Xem chi tiết
Nga Huỳnh
Xem chi tiết
•๖ۣۜNHa•
Xem chi tiết