cuốn sách gpt4 ai đã làm

c++ - Project Euler: Tính tổng các số nguyên tố .. Tại sao nó không hoạt động?

In lại Tác giả: Walker 123 Thời gian cập nhật: 27-11-2023 23:16:07 27 4
mua khóa gpt4 Nike

Tôi liên tục nhận được câu trả lời sai là 1179908154. Lúc đầu, tôi đổ lỗi cho biến tổng của tôi thuộc loại int, không dài. Tôi đã gõ nó dài nhưng tôi nhận được câu trả lời tương tự. ý tưởng?

// Dự án Euler

// Bài 10

#include
#include
sử dụng không gian tên std;

khoảng trống chính()
{

int p = 3;
tổng dài = 2;
bool isPrime;
cho (p; p < 2000000; p++)
{
isPrime = đúng;

for (int i = 2; i <= sqrt(static_cast(p)); i++) // chuyển thành double cho hàm sqrt
{
nếu (p % i == 0)
{
isPrime = sai;
phá vỡ;

}
}
nếu (isPrime == đúng)
{
cout << p << endl; // hiển thị từng số nguyên tố
tổng += p; // cộng số nguyên tố vào tổng
}

}
cout << tổng << endl; // hiển thị tổng

hệ thống ("tạm dừng");

câu trả lời hay nhất

Có thể trên nền tảng của bạn, thời gian dài cũng không đủ để giữ giá trị. Hãy thử sử dụng dài dài.

Giới thiệu về c++ - Dự án Euler: Tính tổng các số nguyên tố .. Tại sao tính năng này không hoạt động? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/16258359/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress