Cho chương trình C++ sau: #include using namespace std; int main(){ int n; do { cin>>n;} while (n<=0); } Kết quả khi chạy chương

Câu hỏi :

Cho chương trình C++ sau:

#include<bits/stdc++.h>

 using namespace std;

 int main(){

                      int n;

                   do

{ cin>>n;}

                   while (n<=0);

                 }

Kết quả khi chạy chương trình và nhập n=-12 là:

A. -12

B. Con trỏ nhấp nháy yêu cầu nhập lại giá trị của n

C. n=-12

D. Chương trình báo lỗi

* Đáp án

* Hướng dẫn giải

Đáp án đúng là: B

 Chương trình trên sử dụng vòng lặp do…while để nhập dữ liệu cho n, với n>0 thì việc nhập được thỏa mãn, còn nếu n<=0 thì chương trình yêu cầu nhập lại giá trị của n. Như vậy khi nhập n=-12 thì con trỏ sẽ nhấp nháy yêu cầu nhập lại giá trị của n, việc này sẽ lặp lại cho đến khi nào ta nhập giá trị cho n là một số nguyên dương.

Copyright © 2021 HOCTAP247