Câu hỏi:
12/05/2022 2,094Cho chương trình C++ sau:
#include<bits/stdc++.h>
using namespace std;
int main(){
long long p=1; int n;
cin>>n;
for (i=1; i<n; i++) p=p*i;
cout<< p; }
Kết quả khi chạy chương trình trên khi nhập n=5 là:
Sách mới 2k7: Tổng ôn Toán, Lí, Hóa, Văn, Sử, Địa…. kỳ thi tốt nghiệp THPT Quốc gia 2025, đánh giá năng lực (chỉ từ 110k).
Quảng cáo
Trả lời:
Đáp án đúng là: A
Vì biến chạy i trong vòng lặp for chưa được khai báo trước khi sử dụng nên khi dịch, chương trình sẽ báo lỗi.
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 2:
Đoạn chương trình sau giải bài toán nào?
int T=0;
for(inti=1; i<=100; i++)=100;>
If ((i% 3 == 0) and (i% 5= = 0)) T :=T + i;
Câu 3:
Cho chương trình C++ sau:
#include<bits/stdc++.h>
using namespace std;
int main(){
int i; float s=0;
for (i=1; i<=5; i++)
{s=s+1/i;
cout<<s<< “\t”; }
}
Kết quả khi chạy chương trình trên là:
Câu 4:
Cho các câu lệnh sau hãy chỉ ra câu lệnh dạng tiến trong C++ đúng:
về câu hỏi!