Tính tổng chương trình c++ Làm theo cấu trúc while S=1+2+3+....+N Vs N là số nguyên dương (n<= 10⁶)

1 câu trả lời

#include <iostream>

using namespace std;

int Solve(int n)
{
    int S = 0;
    int i = 0;
    while(i <= n)
    {
        S = S + i;
        i = i + 1;
    }
    return S;
}

int main()
{
    int n;
    cout<<"Nhap so nguyen n: ";
    cin>>n;
    cout<<Solve(n);
    return 0;
}

Cách làm là tạo ra một biến đếm là i rồi sau đó lặp từ 0 đến n. Mỗi lần lặp mình sẽ cho S = S + i rồi i = i + 1 để tăng i lên một đơn vị mỗi lần lặp. Vòng lặp sẽ dừng khi i > n.

Câu hỏi trong lớp Xem thêm