Lịch sử thế giới từ 1945 đến năm 2000

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
darkwin281208@gmail.com

#include <bits/stdc++.h>
using namespace std;
long long pow(long long n,long long r, long long q,long long k)
{
    r=(long long)sqrt(n);
    q=r+1;
    k=q*q;
    return k;
}
int main() 
{
  long long n; 
  cin >> n; 
  long long r = (long long) sqrt(n);
  long long q = r + 1; 
  long long k = q * q; 
  cout << k << endl; 
  return 0; 
}

Đoạn code trên có chức năng tính bình phương của số nguyên dương lớn nhất không vượt quá n. Tuy nhiên, cách triển khai trong đoạn code này không đúng. Dưới đây là phiên bản sửa đổi của đoạn code:

```cpp
#include <bits/stdc++.h>
using namespace std;

long long pow(long long n) {
long long r = sqrt(n);
long long q = r + 1;
long long k = q * q;
return k;
}

int main() {
long long n;
cin >> n;
long long result = pow(n);
cout << result << endl;
return 0;
}
```

Trong phiên bản sửa đổi này, hàm `pow` chỉ nhận một tham số là `n` và trả về bình phương của số nguyên dương lớn nhất không vượt quá `n`. Trong hàm `main`, chúng ta nhập giá trị `n` từ người dùng, sau đó tính toán và in ra kết quả.

 

Các câu hỏi tương tự
lili hương
Xem chi tiết
Linh Ciu
Xem chi tiết
Hồng Hà Thiên Lý
Xem chi tiết
Lê Hồ Duy Quang
Xem chi tiết
Kiều Ngọc Tú Anh
Xem chi tiết
Trần An
Xem chi tiết
mai linh
Xem chi tiết
Khoa Anh
Xem chi tiết
Mun Mun
Xem chi tiết