Viết phương trình bằng C++ tính tổng S=1+3+5+..+N ( N được nhập từ bàn phím (
2 câu trả lời
#include<iostream>
using namespace std;
int main()
{
int n;
float S;
S = 0;
do
{
cout<<"\nNhập vào số n: ";
cin>>n;
if(n < 1)
{
cout<<"\nSố n phải lớn hơn hoặc bằng 1, vui lòng nhập lại !";
}
}while(n < 1);
for(int i = 1; i <= n; i++){
S = S + 1.0 / (2 * i - 1);
}
cout<<"\nTổng 1 + 1/3 + ... + 1/"<<(n * 2 - 1)<<" là: "<< S;
cout<<"\n-----------------------------------------------------\n";
}
**Ghi chú không thêm vào code:
// S = S + 1.0 /(2 * i - 1);
// phải nhớ là 1.0 / i, cái này là để ép kiểu nhé.
#include <iostream>
using namespace std;
int main()
{
int n, s = 0;
cout << "Nhap so N = ";
cin >> n;
for(int i = 1; i <= n; i++)
if(i % 2 != 0)
s += i;
cout << "Tong S = 1 + 3 + 5 + ... + N = " << s;
return 0;
}