Yêu cầu: Viết chương trình nhập vào số nguyên dương 𝑛 (0 < 𝑛 ≤ 1018). In ra: 𝑛 + √𝑛. Cho biết hàm lấy phần nguyên căn 𝑛 là int(sqrt(n)) hoặc (long long)(sqrt(n)), bản chất ở đây là ép kiểu thực sang kiểu nguyên và cắt đi phần lẻ.
Dữ liệu: Một dòng ghi số nguyên 𝑛 (0 < 𝑛 ≤ 1018).
Kết quả: Đưa ra kết quả 𝑛 + √𝑛.
Ví dụ:
input | output |
10 | 13 |
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n;
cin >> n;
int can = (long long)(sqrt(n));
cout << n + can;
return 0;
}