Viết chương trình kiểm tra số siêu may mắn

1 câu trả lời

bài này có 2 cách:

cách 1:

uses crt;

var n,m: integer;

     smm: boolean;

begin

clrscr;

write ('nhap so can kiem tra: ');  readln (n);

smm:=true;

while n<0 do

begin

m:=n mod 10;

n:=n div 10;

if (m<>4) and (m<>7) then smm:=false;

end;

if smm=true then writeln ('n la so may man')

else writeln ('n khong phai la so may man');

readln;

end.

cách 2: cách này kiểm tra cho số có 2 chữ số trở lên nếu là 1 số thì phải nhập thêm số 0 ở đầu vd: số 4 thì nhập: 04

uses crt;

var n: string;

      i: byte;

      smm: boolean;

begin

clrscr;

write ('nhap so can kiem tra: ');  readln (n);

smm:=true;

for i:=1 to length(n) do

if (n[i]<>4) and (n[i]<>7) then smm:=false;

if smm=true then writeln (n,' la so may man')

else writeln (n,' khong phai la so may man');

readln;

end.

Câu hỏi trong lớp Xem thêm