Đề bài
VIết chương trình tìm số lớn nhất trong 2 số nguyên nhập từ bàn phím
Dữ liệu vào
- 2 số nguyên cách nhau bởi khoảng trắng
Giới hạn
Dữ liệu ra
Số lớn nhất trong 2 số
Code:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
if(a > b)
cout<<a;
else if(a == b)
cout<<a;
else
cout<<b;
return 0 ;
}
Đề bài
Viết chương trình nhập vào 2 số nguyên a và b. Tìm và in ra chênh lệch giá trị của 2 số nguyên đó
Dữ liệu vào
- 2 số nguyên a và b
Giới hạn
Dữ liệu ra
Chênh lệch giá trị của 2 số a và b
Ví dụ
Code:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
int hieu = a - b;
if(hieu < 0)
cout<<-1*hieu;
else if(hieu > 0)
cout<<hieu;
else
cout<<0;
return 0 ;
}
Code:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
if(a == 0 && b == 0)
cout<<"INF";
else if(a == 0)
cout<<"NO";
else
cout<<fixed<<setprecision(2)<<(float)-b/a;
return 0 ;
}
Đề bài
Viết chương trình giải phương trình bậc 2:
Dữ liệu vào
3 số nguyên lần lượt là hệ số của phương trình bậc 2
Dữ liệu ra
- Nếu phương trình vô nghiệm, in ra
NO
- Nếu phương trình có vô số nghiệm, in ra
INF
- Nếu phương trình có nghiệm, in ra các nghiệm đã làm tròn đến chữ số thập phân thứ 2, theo thứ tự tăng dần và ngăn cách nhau bởi 1 dấu cách.
Ví dụ
Code:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
if(a == 0)
{
// bx + c = 0
if(b == 0 && c == 0)
cout<<"INF"<<endl;
else if(b == 0)
cout<<"NO"<<endl;
else
cout<<(float)-c/b<<endl;
}
else
{
int delta = b*b - 4*a*c;
if(delta < 0)
cout<<"NO"<<endl;
else if(delta == 0)
cout<<fixed<<setprecision(2)<<(float)-b/2*a<<endl;
else
{
cout<<fixed<<setprecision(2)<<(float)(-b + sqrt(delta))/(2*a)<<endl;
cout<<fixed<<setprecision(2)<<(float)(-b - sqrt(delta))/(2*a)<<endl;
}
}
}
Đề bài
Số chính phương là số tự nhiên mà căn bậc hai của nó là một số tự nhiên. Hoặc nói ngược lại, số chính phương là số bằng bình phương của một số tự nhiên. Nhiệm vụ của bạn là viết chương trình kiểm tra một số nguyên nhập vào từ bàn phím có phải là số chính phương hay không?
Dữ liệu vào
Số cần kiểm tra có phải số chính phương hay không
Giới hạn
Dữ liệu ra
Kết quả kiểm tra số chính phương. Nếu số kiểm tra là số chính phương, in ra "YES", ngược lại in ra "NO". Kết quả in ra không có dấu nháy kép
Ví dụ
Code:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int a = sqrt(n);
if(n == a*a)
cout<<"YES";
else
cout<<"NO";
return 0 ;
}