Tin học pascal: cấu trúc lặp

Lê Thị Hàn

Học sinh
Thành viên
10 Tháng năm 2018
105
13
36
22
Thái Nguyên
THPT Chuyên Thái Nguyên

Lê Thị Hàn

Học sinh
Thành viên
10 Tháng năm 2018
105
13
36
22
Thái Nguyên
THPT Chuyên Thái Nguyên
S:=0
Write(‘nhap a=‘); readln(a);
Write(‘nhap n = ‘); readln(n);
For i:=1 to n do s:=s*a;
Writeln(s)
nhu nay dung chua a?
 

Sơn Nguyên 05

Banned
Banned
Thành viên
26 Tháng hai 2018
4,478
4,360
596
Hà Tĩnh
MT

Nguyễn Tùng Ân

Học sinh chăm học
Thành viên
16 Tháng ba 2018
190
289
61
18
Cần Thơ
THCS An Lạc
Lại nhầm nhọt. Sửa lại luôn!
Wrrite('nhap a = '); readln(a);
Write('nhap n = '); Readln(n);
s:=1;
For i:=1 to n do s:=s*a;
writeln(s);
S:=0
Write(‘nhap a=‘); readln(a);
Write(‘nhap n = ‘); readln(n);
For i:=1 to n do s:=s*a;
Writeln(s)
nhu nay dung chua a?
Hình như gán s:=1 chứ bạn
Ừ nhỉ!
Gán s:=0 trước lệnh For ...
Sai hết rồi, phần khai báo của người ta đâu ạ :v
Program luythua;
Uses crt;
Var a,b,i : integer;
S : longint;
Begin
clrscr;
Write('Nhap co so: ');Readln(a);
Write('Nhap so mu: '); Readln(b);
S:=1;
For i:= 1 to b do S:=S*a;
Writeln('Ket qua: ',S);read(S);
End.
Mặc dù tính lũy thừa nhưng mà y chang à, nhớ sửa lại nha, nộp bài này là 0 điểm đó
 
  • Like
Reactions: Sơn Nguyên 05

Sơn Nguyên 05

Banned
Banned
Thành viên
26 Tháng hai 2018
4,478
4,360
596
Hà Tĩnh
MT
Sai hết rồi, phần khai báo của người ta đâu ạ :v
Program luythua;
Uses crt;
Var a,b,i : integer;
S : longint;
Begin
clrscr;
Write('Nhap co so: ');Readln(a);
Write('Nhap so mu: '); Readln(b);
S:=1;
For i:= 1 to b do S:=S*a;
Writeln('Ket qua: ',S);read(S);
End.
Mặc dù tính lũy thừa nhưng mà y chang à, nhớ sửa lại nha, nộp bài này là 0 điểm đó
Có một lỗi nhỏ là S có cần read ở dòng màu đỏ không nhỉ!
Mình chỉ ghi code chính thôi!
 
  • Like
Reactions: Nguyễn Tùng Ân

chungocha2k2qd

Học sinh chăm học
Thành viên
10 Tháng chín 2018
763
261
101
Nghệ An
THPT Quỳnh Lưu 1
Sai hết rồi, phần khai báo của người ta đâu ạ :v
Program luythua;
Uses crt;
Var a,b,i : integer;
S : longint;
Begin
clrscr;
Write('Nhap co so: ');Readln(a);
Write('Nhap so mu: '); Readln(b);
S:=1;
For i:= 1 to b do S:=S*a;
Writeln('Ket qua: ',S);read(S);
End.
Mặc dù tính lũy thừa nhưng mà y chang à, nhớ sửa lại nha, nộp bài này là 0 điểm đó
Làm phần quan trọng nhất là đc rồi bạn
 

Nguyễn Tùng Ân

Học sinh chăm học
Thành viên
16 Tháng ba 2018
190
289
61
18
Cần Thơ
THCS An Lạc
Có một lỗi nhỏ là S có cần read ở dòng màu đỏ không nhỉ!
Mình chỉ ghi code chính thôi!
mình thử rồi chạy được mà, có điều theo đề bài phải chình S thành biến integer, mình xài longint là tại mình tính nguyên âm luôn, phải sửa lại chỗ đó
 

siroclc

Học sinh
Thành viên
3 Tháng mười một 2017
19
5
41
Lào Cai
THCS Đồng Tuyển
đề bài để là số nguyên dương nhưng mà phạm vi của longint lại có số âm
Integer cũng có phạm vi là số âm bạn nhé.
Nếu muốn cho n luôn là số nguyên dương thì phải thêm lệnh repeat..until vào để n luôn là giá trị dương.
 
Top Bottom