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

Mã đơn giản trong C++ biên dịch nhưng không thực thi trong Linux

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 23:15:50 25 4
mua khóa gpt4 Nike

Tôi đang cố gắng biên dịch và thực thi một mã đơn giản trong C++ trên máy Linux. Nhưng chương trình bị kẹt ở giữa đoạn mã. Tôi không thể tìm thấy lý do.

đây là mã

#include 

using namespace std;
int n;
int sản phẩm =1;
bộ đếm int =0;
int p;
int main()
{
//trả về 1;
cout << "Có bao nhiêu số?" << endl;
cin >> n ;
cout << "Nhập số" << endl;
for(int i=0;i<>
{
cin >> p;
sản phẩm = sản phẩm*p;
int p = 1;
}
cout << "Bây giờ số của chúng ta sẽ được phân tích thành thừa số là " << sản phẩm << endl;
cin >> p;
for(int i=1;i=sản phẩm;i++)
{
if(sản phẩm%i==0)
bộ đếm++;
}
cout << "số thừa số là " << counter << endl;
return 0;
}

Mã bị kẹt ở "Bây giờ số chúng tôi muốn phân tích là tích của". Nó tính toán sản phẩm nhưng không tiến triển thêm

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

因为vòng lặp vô hạn, ở vòng for thứ hai bạn viết sai chính tả == :

for(int i=1;i=sản phẩm;i++)
^
nên là ==

Ghi chú bên lề:Để giảm thiểu những lỗi như vậy trong mã của bạn, tôi khuyên bạn nên giữ khoảng trắng trong biểu thức của mình, ví dụ:tôi=sản phẩm nên được viết làtôi = sản phẩm, để nó có thể đọc được. Tương tự, bạn nên ;, Thêm khoảng trống sau đó.

Về c++ - Mã đơn giản trong C++ biên dịch nhưng không thực thi trong Linux, 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/17927777/

25 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