Tổng lớn nhất
Bài học 18 trên 32 trong khóa học Bài tập lập trình của Coddy.
Thử thách
Trung bìnhThầy giáo viết ba số dương A, B, C lên bảng. Sau đó, thầy đưa ra cho bạn một thử thách: Chọn một trong ba số và thay nó bằng bình phương của số đó (X2), sao cho tổng của ba số sau khi thay đổi đạt giá trị lớn nhất có thể.
Viết một hàm có tên sum nhận ba số tự nhiên A, B, C từ đầu vào. Trả về tổng lớn nhất có thể khi thay một số bằng bình phương của nó.
Đầu vào
1 5 5
Đầu ra
31
Đầu vào
0 1 10
Đầu ra
101
Giải thích #1: Ta thay một trong hai số 5 bằng bình phương của nó, 25, nên ta có 1 + 5 + 25 = 31
Giải thích #2: Ta thay số 10 bằng bình phương của nó, 100, nên ta có 0 + 1 + 100 = 101
Tự làm thử
int sum(int a1, int a2, int a3) {
// Viết code ở đây
}Tất cả bài học trong Bài tập lập trình
1Giới thiệu khóa học
Giới thiệu3Độ khó trung bình
Thanh kẹoDãy số FibonacciGiai thừaSố chữ sốBội chung nhỏ nhấtTổng lớn nhấtSổ tayTáoQuà tặngTuổi chóTừ đồng dạngTự luyện tập: Trình biên dịch C online