“Số rắn hai đầu” là một số nguyên dương N sao cho: Khi thêm hai chữ số a, b vào hai đầu số N ấy ( theo dạng aNb ) sẽ được số mới có giá trị nâng lên 99 lần. Tức là: aNb=99N . - Bài Tập Pascal Tổng Hợp

“Số rắn hai đầu” là một số nguyên dương N sao cho: Khi thêm hai chữ số a, b vào hai đầu số N ấy ( theo dạng aNb ) sẽ được số mới có giá trị nâng lên 99 lần. Tức là: aNb=99N .

 Số rắn hai đầu là một số nguyên dương N sao cho: Khi thêm hai chữ số a, b vào hai đầu số N ấy ( theo dạng aNb ) sẽ được số mới có giá trị nâng lên 99 lần. Tức là: aNb=99N .

Yêu cầu: Cho trước hai chữ số nguyên a, b ( 0<=a, b <=9 ). Tìm “Số rắn hai đầu” N.
Dữ liệu vào: Cho trong tệp BAI3.INP gồm 2 số a,b cách nhau một dấu cách.
Kết quả: Ghi vào tệp văn bản BAI3.OUT chứa số N cần tìm. Trong trường hợp có nhiều hơn một số N thỏa mãn, hãy đưa ra số bé nhất. Cho biết dữ liệu vào luôn tồn tại kết quả.
BAI3.INP
BAI3.OUT
8 1 9





var a,b,N,i:integer;
f1,f2:text;
function soranhaidau(a,b:byte):byte;
begin
for i:=0 to 9 do
if (a*100+i*10+b )div 99=i then N:=i;
soranhaidau:=N;
end;
{-----------------------------------------------------}
begin
assign(f1,'soranhaidau.inp');reset(f1);
assign(f2,'soranhaidau.out');rewrite(f2);
read(f1,a,b);
N:=soranhaidau(a,b);
write(f2,N);
close(f1);
close(f2);

end.
Previous
Next Post »

2 nhận xét

Write nhận xét
Phi boy
AUTHOR
lúc 04:57 13 tháng 2, 2019 delete

Con lạy thánh. Thánh lấy đâu ra 100 vậy . thế nhỡ N nó là số có hai chữ số trở lên thì sao. Nó còn là 100 k ������

Reply
avatar
Unknown
AUTHOR
lúc 01:16 16 tháng 2, 2019 delete

cho m xin vài test được không?
Bài này có 2 cách làm

Reply
avatar