Số lớn nhất trong ba số
Bài tập Dart - Tìm số lớn nhất
Viết chương trình tìm số lớn nhất trong ba số thực a, b, c
.
Cách 1. Chúng ta lần lượt đi so sánh giá trị max với từng số.
void main() {
double a = 3.14, b = -5, c = 27;
double max = a;
if (max < b) max = b;
if (max < c) max = c;
print(max);
}
Cách 2. Sử dụng toán tử điều kiện.
void main() {
double a = 3.14, b = -5, c = 27;
print(((a>b)?a:b)>c?(a>b)?a:b:c);
}
Cách 3. Không sử dụng toán tử so sánh.
void main() {
double a = 3.14, b = -5, c = 27;
double max = (a + b + (a - b).abs()) / 2;
print((max + c + (max - c).abs()) / 2);
}
Để thảo luận về các vấn đề trong bài viết này, mời các bạn tham gia nhóm facebook https://fb.com/groups/divindev/