Menu
CoddyTech

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.

challenge icon

Thử thách

Trung bình

Thầ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

Tự luyện tập: Trình biên dịch C online