Bài 5 cho số nguyên dương n hay cho biết có bao nhiêu số chẵn trong phạm vi từ1 đến n

Xác đinh bài toán và viết thuật toán: cho số nguyên dương n tính tổng các số chẵn từ 1 đến n Giúp mk gấp vs

Home/ Môn học/Tin học/Xác đinh bài toán và viết thuật toán: cho số nguyên dương n tính tổng các số chẵn từ 1 đến n Giúp mk gấp vs

C++ - In tất cả các số chẵn từ 1 đến n được nhập từ bàn phím

Bài giải

-------------------- ######## --------------------

Cách giải bài toán trên như sau:

Bài 5 cho số nguyên dương n hay cho biết có bao nhiêu số chẵn trong phạm vi từ1 đến n
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
  • Nhập số n từ bàn phím
  • Sử dụng vòng lặp for trong C++ đi từ 1 đến n. Cấu trúc vòng lặp có dạng for(int i = 1; i <=n; i++)
  • Trong mỗi vòng lặp for kiểm tra điều kiện số chẵn là số chia hết cho 2, ví dụ đang ở vòng lặp thứ i thì điều kiện kiểm tra là if (i % 2 == 0), nếu thõa điều kiện in ra màn hình giá trị i

Chúng ta giải bài toán trên bằng cách sử dụng vòng lặp for trong C++ như sau:

#include using namespace std; int main() { int n; cout << "Nhap so n: "; cin >> n; cout << "Tat ca cac so chan tu 1 den " << n << " la:"; for (int i = 1; i <= n; i++) { if (i % 2 == 0) { cout << " " << i; } } return 0; }

Và kết quả sau khi thực thi chương trình trên như sau:

Khi nhập số n là 20:

Bài 5 cho số nguyên dương n hay cho biết có bao nhiêu số chẵn trong phạm vi từ1 đến n

Khi nhập số n là 13:

Bài 5 cho số nguyên dương n hay cho biết có bao nhiêu số chẵn trong phạm vi từ1 đến n

Hoặc chúng ta có thể giải bài toán trên mà không cần sử dụng cấu trúc điều kiển if trong vòng lặp for như sau:

#include using namespace std; int main() { int n; cout << "Nhap so n: "; cin >> n; cout << "Tat ca cac so chan tu 1 den " << n << " la:"; for (int i = 2; i <= n; i+=2) { cout << " " << i; } return 0; }

Và kết quả sau khi thực thi chương trình trên như sau:

Khi nhập số n là 15:

Bài 5 cho số nguyên dương n hay cho biết có bao nhiêu số chẵn trong phạm vi từ1 đến n

Khi nhập số n là 8:

Bài 5 cho số nguyên dương n hay cho biết có bao nhiêu số chẵn trong phạm vi từ1 đến n

7. Bài tập vòng lặp for trong C++

  • C++ - In tất cả các số chẵn từ 1 đến n được nhập từ bàn phím
  • C++ - Đảo ngược một số nguyên bất kỳ được nhập từ bàn phím
  • C++ - In ra hình tam giác với các ký tự *
  • C++ - In ra màn hình bảng cửu chương của một số nhập từ bàn phím
  • C++ - Tính giai thừa của một số được nhập từ bàn phím
  • C++ - Tìm tất cả ước của một số nguyên được nhập từ bàn phím
  • C++ - Tính lũy thừa của một số nguyên được nhập từ bàn phím
  • C++ - Tìm ước chung lớn nhất của 2 số nguyên được nhập từ bàn phím