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