Viết chương trình pascal sao cho số nguyên nhập vào có độ lớn tùy ý và lớn hơn cả số thực dù chỉ nhập số nguyên.
2 câu trả lời
program nhap;
uses crt;
var n: string;
begin
clrscr;
write ('nhap so: '); readln (n);
writeln ('gia tri cua so vua nhap la: ',n);
readln;
end.
Mình làm 2 cách luôn:
C1: Sử dụng string, giá trị tối đa là 255 chữ số.
uses crt;
var s:string;
begin
clrscr;
write('Nhap 1 so=');readln(s);
writeln('So do la: ',s);
readln
end.
C2: Sử dụng array of char, giá trị tối đa là 1000000000 chữ số với Window 32 bit
và 2000000000 chữ số với Window 64 bit .
uses crt;
var a:array[1..1000000000]of char; i,n:longint;
begin
clrscr;
write('Nhap so luong chu cua so: ');readln(n);
write('Nhap so do: ');
for i:=1 to n do read(a[i]);
writeln('So do la: ');
for i:=1 to n do write(a[i]);
readln
end.
Câu hỏi trong lớp
Xem thêm