Trắc nghiệm Bài 7: Câu lệnh lặp có đáp án

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;         

8/12

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à:

2.28333

1

0

Lỗi cú pháp

Giải thích

Đá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