Em hãy viết chương trình tính tổng: S= 1+3+5+...+99 ( bằng ngôn ngữ C++)

2 câu trả lời

#include <iostream>

using namespace std;

int main()

{

    int S = 0, i = 1;

    while (i < 100) {

        S = S + i;

        i = i + 2;

    }

    cout << "S = " << S;

    return 0;

}

#include <bits/stdc++.h>
using namespace std;

long long n,s;

int main()
{
    cin >> n;
    for (long long i=1; i<=n; i++)
        if (i%2!=0)
            s+=i;
    cout << s;
}

Có thể thử:

//Dưới đây là mình cho chạy i+=2 để bỏ qua các số chẵn nhé, nếu bạn cần làm nhanh

#include <bits/stdc++.h>
using namespace std;

long long n,s;

int main()
{
    cin >> n;
    for (long long i=1; i<=n; i+=2)
            s+=i;
    cout << s;
}

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