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="<<s; }
Kết quả khi chạy chương trình trên là:
A. 2.28333
B. 1
C. 0
D. Lỗi cú pháp
Đáp án đúng là: B
Phép tính 1/i với i và 1 đều là số nguyên nên kết quả của phép tính là phép chia lấy phần nguyên do đó: s=s+1/i=0+1/1+1/2+1/3+1/4+1/5=0+1+0+0+0+0=1
Câu hỏi trên thuộc đề trắc nghiệm dưới đây !
Copyright © 2021 HOCTAP247