Bài 2.5: Số lớn hơn 2
Yêu cầu: nhập vào 4 số phân biệt a, b, c, d. in ra số lớn nhất trong 4 số đó
Dữ liệu: một dòng ghi 4 số nguyên a, b, c, d là các số nguyên 64 - bit
Kết quả: In ra giá trị lớn nhất trong 4 số a, b, c, d
a = int(input("Nhập số a: "))
b = int(input("Nhập số b: "))
c = int(input("Nhập số c: "))
d = int(input("Nhập số d: "))
max_value = max(a, b, c, d)
print("Số lớn nhất trong 4 số là:", max_value)
Bài 2.6: Số chính phương:
Yêu cầu: Nhập vào số nguyên n, in ra YES nếu n là số chính phương, in ra NO nếu n không chính phương. Ta có thể kiếm tra số chính phương bằng cách kiểm tra n có bằng sqrt(n) * sqrt(n) hay không
Cú pháp so sánh như sau:
n==(long long) (sqrt(n))* (long long)(sqrt(n))
Dữ liệu: một dòng ghi số nguyên n số nguyên 64 - bit
Kết quả: In ra YES hoặc NO nếu n là chính phương hoặc không tương ứng
import math
n = int(input("Nhập vào số nguyên n: "))
if n == int(math.sqrt(n)) * int(math.sqrt(n)):
print("YES")
else:
print("NO")
Bài 2.7: Ba cạnh tam giác
Yêu cầu: Nhập vào số nguyên ba số nguyên a,b,c. Kiểm tra 3 số đó có lập thành cạnh của tam giác hay không ?
Dữ liệu: một dòng ghi 3 số nguyên a, b, c là số nguyên 64 - bit
Kết quả: in ra YES hoặc NO nếu 3 số có thể lập thành 3 cạnh của tam giác hay không
def kiem_tra_tam_giac(a, b, c):
if (a + b > c) and (a + c > b) and (b + c > a):
return "YES"
else:
return "NO"
a = int(input("Nhập số nguyên a: "))
b = int(input("Nhập số nguyên b: "))
c = int(input("Nhập số nguyên c: "))
ket_qua = kiem_tra_tam_giac(a, b, c)
print("Kết quả: ", ket_qua)
2.5 (C++)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int long long a;
int long long b;
int long long c;
int long long d;
cin >> a >> b >> c >> d;
if(a > b && a > c && a > d)
{
cout<<a;
}
else if (b > a && b > c && b > d)
{
cout<<b;
}
else if (c > a && c > b && c > d)
{
cout<<c;
}
else
{
cout<<d;
}
return 0;
}
2.7 (C++)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int long long a;
int long long b;
int long long c;
cin >> a >> b >> c;
if(a + b > c && a + c > b && b + c > a && a > 0 && b > 0 && c > 0)
{
cout << "YES";
}
else
{
cout << "NO";
}
return 0;
}
2.6 (C++)
#include <bits/stdc++.h>using namespace std;int main(){int long long n;cin >> n; if (n!=(long long)(sqrt(n))* (long long)(sqrt(n))){cout << "NO";}else{cout << "YES";}return 0;}