Đề bài
Định nghĩa một hàm nhận tham số đầu vào là một số nguyên dương n bất kỳ, sau đó hàm trả về giá trị của biểu thức S theo công thức mô tả ở bên dưới.
Trong hàm main():
- Cho phép người dùng nhập vào từ bàn phím một số nguyên dương bất kỳ n.
- In ra màn hình giá trị của S sử dụng hàm đã định nghĩa ở trên.
Hướng dẫn
Định nghĩa một hàm nhận tham số đầu vào là một số nguyên dương n bất kỳ, sau đó hàm trả về giá trị của biểu thức S theo công thức mô tả ở bên dưới.
Mình sẽ định nghĩa một hàm tên là tong(), vì nhận tham số đầu vào là n và biểu thức là phân số nên sẽ khai báo kiểu số thực cho hàm: float tong(int &n); sau đó trả về giá trị của biểu thức S nên mình sẽ return S.
float tong(int &n){
float S=0;
for(int i=1; i<=n; i++){
S = S + i*1.0/(2*i +1); //ep kieu nguyen sang kieu thuc
}
return S;
}
Dòng 5: S = S + i*1.0/(2i +1) mình đã ép kiểu nguyên sang kiểu số thực bởi vì i là kiểu nguyên mà nguyên chia nguyên (2i +1) thì ra kiểu số nguyên.
Code toàn bộ bài toán
Trong hàm main chỉ việc gọi hàm tong ra là sẽ có kết quả của S vì chúng ta return S rồi mà😁
#include <iostream>
using namespace std;
float tong(int &n){
float S=0;
for(int i=1; i<=n; i++){
S = S + i*1.0/(2*i +1); //ep kieu nguyen sang kieu thuc
}
return S;
}
int main()
{
int n;
cout<<"Nhap n = "; cin>>n;
cout<<"Tong S la: "<<tong(n);
}
![图片[1]-](https://24h68.com/wp-content/uploads/2021/09/24hhoc.edu_.vn-de-01-1.png)





