Bài 20:
Đề bài:
Cho a,b, c. Tìm hai số có tổng giá trị lớn nhất.
Thuật toán: Ta có cách chọn (a,b), (a,c) và (b,c) Ta đặt, m = a + b;n=a+C;p=b+c Bài toán quy về bài tìm giá trị lớn nhất của m, n và p.
Số đầu tiên là giá trị lớn nhất tới thời điểm hiện tại tức là: rmax = m. Sau đó, ta mang giá trị (max đi so sánh với các giá trị còn lại. Giá trị nào lớn hơn (max thi cập
nhập lại rmax bằng giá trị đó:
If (rmax <n) rmax = n
if (rmax <p) rmax = p
Chương trình mẫu:
a=int(input())
b=int(input())
c=int(input())
m= a + b
n= b + c
p= a + c
rmax=m
if rmax<n:
rmax=n
if rmax<p:
rmax=p
print(rmax)
Thử:
a=1
b=2
c=2
=> rmax=4