Bài 1: Viết chương trình C++ thỏa mãn các điều kiện sau đây:

  • Nhập một số nguyên dương từ bàn phím < 10;
  • Nếu số nhập vào >= 10 thì yêu cầu nhập lại cho đến khi nào số nhập vào < 10;
  • Xuất ra màn hình số đã nhập.

Bài giải mẫu

#include <iostream>
using namespace std;

int main() {
  int x;
  bool trangThai = true;
  cout << "Nhap x: ";
  cin >> x;
  while ( trangThai ) {
    if (x >= 10 || x < 0) {
     cout << "So nhap vao khong hop le.\n Nhap lai x: ";
     cin >> x;
    }
    else {
     break;
    }
  }
  cout << x;
  return 0;
}

Bài 2: Viết chương trình C++ thỏa mãn các điều kiện sau đây:

  • Nhập một số nguyên dương từ bàn phím < 100;
  • Nếu số nhập vào >= 100 thì yêu cầu nhập lại cho đến khi nào số nhập vào < 100;
  • Tính tổng các số lẻ từ 3 cho đến số đã nhập, xuất kết quả ra màn hình.

Bài giải mẫu

#include <iostream>
using namespace std;

int main() {
  // Xu ly nhap x
  int x;
  bool trangThai = true;
  cout << "Nhap x: ";
  cin >> x;
  while ( trangThai ) {
    if (x >= 100 || x < 0) {
     cout << "So nhap vao khong hop le.\n Nhap lai x: ";
     cin >> x;
    }
    else {
     break;
    }
  }
  // Bat dau tinh tong
  int tong = 0;
  if (x >= 3) {
    for (int i = 3; i <= x; i++) {
        tong += i;
    }
  }
  // Xuat ket qua tinh tong
  cout << tong;
  return 0;
}