Bài viết được đăng tại nguyenlediep.com - không copy dưới mọi hình thức.
NLD Code - Viết chương trình tính giá trị biểu thức S(n) = 1 + 3 + 5 + ... + (2n+1) trong C. Với n bất kỳ nhập từ bàn phím. Sử dụng vòng lặp for bước nhảy 2.....
Viết chương trình tính giá trị biểu thức S(n) = 1 + 3 + 5 + ... + (2n+1) trong C. Với n bất kỳ nhập từ bàn phím. Sử dụng vòng lặp for bước nhảy 2.
Câu hỏi
- Viết chương trình tính giá trị biểu thức S(n) = 1 + 3 + 5 + ... + (2n+1) trong C.
Gợi ý
- Chúng ta sử dụng vòng lặp for với bước nhảy là 2 để xử lý bài toán trên
Tiến hành code
Chèn các thư viện vào file hiện hành
#include<stdio.h> #include<conio.h>
Khai báo các biến kiểu dữ liệu int
int i, n, s = 0;
In ra thông báo nhập n
printf(" - Nhap n = ");
Nhận giá trị n người dùng nhập vào
scanf("%d",&n);
Chạy vòng lặp for từ 1 đến 2*n+1 với bước nhảy 2
for(i = 1;i <= 2*n+1;i = i+2){ }
Tính biểu thức đã nêu ở câu hỏi
s = s + i;
In ra giá trị của biểu thức
printf(" => Gia tri bieu thuc la: %d ",s);
Code hoàn chỉnh
// http://nguyenlediep.com #include<stdio.h> #include<conio.h> main(){ printf("\n"); int i, n, s = 0; printf(" - Nhap n = "); scanf("%d",&n); for(i = 1;i <= 2*n+1;i = i+2){ s = s + i; } printf(" => Gia tri bieu thuc la: %d ",s); printf("\n >>>>> nldc.vn <<<<<\n"); }
Kết quả
- Lưu C code thành file .cpp, nhấn F9 để biên dịch chương trình sau đó nhấn F10 ta được: