Câu hỏi: Viết chương trình kiểm tra số nguyên a có chia hết cho 3 và 5 hay không? (Yêu cầu: Sử dụng chương trình con)

2 câu trả lời

*Chia hết cho cả 3 và 5

uses crt;
var a:longint;
function chiahet(a:longint):boolean;
begin
    if a mod 3<>0 then exit(false);
    if a mod 5<>0 then exit(false);
    exit(true);
end;
begin
    clrscr;
    readln(a);
    if chiahet(a)=true then writeln(a,' chia het cho 3 va 5')
       else writeln(a,' khong chia het cho ca 3 va 5');
readln;
end.

====================================

*Chia hết cho 3 hoặc 5

uses crt;
var a:longint;
function chiahet3(a:longint):boolean;
begin
    if a mod 3<>0 then exit(false);
    exit(true);
end;
function chiahet5(a:longint):boolean;
begin
    if a mod 5<>0 then exit(false);
    exit(true);
end;
begin
    clrscr;
    readln(a);
    if chiahet3(a)=true then writeln(a,' chia het cho 3')
       else writeln(a,' khong chia het cho 3');
    if chiahet5(a)=true then writeln(a,' chia het cho 5')
       else writeln(a,' khong chia het cho 5');
readln;
end.

\[C_1\]

uses crt;
var a:longint;
function kt(a:longint):boolean;
begin
    exit(a mod 15=0);
end;
begin
clrscr;
    readln(a);
    write(kt(a));
readln;
end.

\[C_2\]

uses crt;
var a:longint;
function kt(a:longint):boolean;
begin
    exit((a mod 3=0)and(a mod 5=0));
end;
begin
clrscr;
    readln(a);
    write(kt(a));
readln;
end.

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