Làm sao để có câu trả lời hay nhất?
13/01/2025
13/01/2025
Giải bài toán kiểm tra số lộc phát bằng Pascal
Hiểu bài toán
Input: Một số nguyên dương không quá 9 chữ số.
Output:
1: Nếu số đó là số lộc phát (chỉ chứa các chữ số 0, 6, 8).
0: Nếu số đó không phải số lộc phát.
Giải thuật
Nhập số: Nhập số nguyên dương cần kiểm tra.
Kiểm tra từng chữ số:
Lặp qua từng chữ số của số đó.
Kiểm tra xem chữ số hiện tại có phải là 0, 6 hoặc 8 không.
Nếu có một chữ số khác 0, 6, 8 thì kết luận ngay số đó không phải số lộc phát.
Kết luận:
Nếu qua hết các chữ số mà không tìm thấy chữ số nào khác 0, 6, 8 thì kết luận số đó là số lộc phát.
Code Pascal
Delphi
program SoLocPhat;
var
n, tmp, digit: longint;
begin
readln(n);
tmp := n;
while tmp > 0 do
begin
digit := tmp mod 10;
if (digit <> 0) and (digit <> 6) and (digit <> 8) then
begin
writeln(0);
exit;
end;
tmp := tmp div 10;
end;
writeln(1);
end.
13/01/2025
#include <bits/stdc++.h> using namespace std; typedef long long ll; int main() { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); string s; cin>>s; for(char c:s) { if(c!='0'&&c!='6'&&c!='8') { cout<<0; return 0; } } cout<<1; return 0; }
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời