Trang chủ Chưa phân loạiC++ | Bài tập về vòng lặp

C++ | Bài tập về vòng lặp

bởi Admin
9 lượt xem 2 Phút đọc

Bài 1: Nhập 1 số nguyên dương n. In ra màn hình giá trị của S = 1 + 2 + 3 + ... + n.

Ví dụ:

n = 4
S = 10

Giải:

#include <iostream>
using namespace std;

int main()
{
    int n, s =0;

    cout << "n = ";
    cin >> n;

    for (int i = 0; i <= n; i++)
    {
        s += i;
    }
    
    cout << "S = " << s;

return 0;
}

Bài 2: Nhập 1 số nguyên dương n. In ra màn hình giá trị của S = 1^2 + 2^2 + 3^2 + ... + n^2.

Ví dụ:

n = 4
S = 30

Giải:

#include <iostream>
using namespace std;

int main()
{
    int n, s =0;

    cout << "n = ";
    cin >> n;

    for (int i = 0; i <= n; i++)
    {
        s += (i*i);
    }
    
    cout << "S = " << s;

return 0;
}

Bài 3: Nhập 1 số nguyên dương n. In ra màn hình giai thừa n!.

Ví dụ:

banner
n = 3
n! = 6

Giải:

#include <iostream>
using namespace std;

int main()
{
    int n;

    cout << "n = ";
    cin >> n;

    //n = 3, n! = 1 * 2 * 3
    unsigned long long s = 1;

    for (int i = 1; i <= n; i++)
    {
        s *= i;
    }
    
    cout << "S = " << s;

return 0;
}

Bài 4: Nhập vào 1 số nguyên dương n. In ra màn hình các số chia hết cho 5 từ 1 đến n.

Ví dụ:

n = 20
5 10 15 20

Giải:

#include <iostream>
using namespace std;

int main()
{
    int n;

    cout << "n = ";
    cin >> n;

    for (int i = 1; i <= n; i++)
    {
        if(i % 5 ==0){
            cout << i << " ";
        }
    }

return 0;
}

Để lại bình luận

Focus Mode

Đã phát hiện trình chặn quảng cáo

Vui lòng hỗ trợ chúng tôi bằng cách tắt tiện ích chặn quảng cáo (AdBlocker) trên trình duyệt của bạn khi truy cập trang web của chúng tôi.