Bai1 viet chuong trinh dao nguoc 1 so co 3 chu so
vd nhap vao so 123 thi xuat ra ket qua 321
Bai2 In ra 2 chu so thu2 va so thu 4 cua 1 so co 4 chu so
vd nhap vao so 1234 thi xuat ra ket qua la 24
Bai3 Nhap vao 1 so co 3 chu so tinh tong cua 3 so do
vd nhap so 123 thi ket qua xuat ra la 5
Lời giải :
Bài 1:
Ý tưởng:
-Cách 1: Bạn có thể chuyển số n thành xâu sau đó đảo ngược xâu lại
-Cách 2: Đảo trực tiếp chữ số đó
Bài làm :
Cách 1:
program hotrotinhoc;
var n,i: byte;
s,s1: string;
begin
write('n='); readln(n);
str(n,s);
for i:= length(s) downto 1 do
s1:=s1+s[i];
write(s1);
readln
end.
Cách 2:
var n: byte;
begin
write('n='); readln(n);
while n>0 do
begin
write(n mod 10);
n:=n div 10;
end;
readln
end.
Bài 2:
program hotrotinhoc;
var n: string;
begin
write('n='); readln(n);
write(n[2],n[4]);
readln
end.
Bài 3: Tính tổng các chữ số đúng không bạn ? Ở ví dụ sao lại Nhập 123 thì xuất ra kết quả là 5 ạ ? Tổng của 3 chữ số phải là 6 chứ ạ