01/10/2018, 00:42
Tính tổng 1+1/2!+1/3!+...+1/n!?
Viết chương trình nhập n(có kiểm tra điều kiện) để tính tổng như tiêu đề ạ?
Code của mình thế này (mình dùng Turbo C++):
void main()
{
int n, gt=1;
float S=0;
clrscr();
printf("
Nhap n: ");
scanf("%d", &n);
for(int i=1; i<=n; i++){
gt=gt*i;
for(int j=1; j<=n; j++){
S=S+(1/gt);
}
}
printf("
S = %0.2f", S);
getch();
}
Các bạn xem giúp ạ!
Thanks all!
Bài liên quan
Mình thấy chương trình của bạn chưa hợp lí vì biến gt của bạn có kiểu int nên khi tính 1/gt thì chương trình sẽ cho kết quả bằng 0;
thuật toán bạn sai , phải vầy mới đúng nhé
Bạn bỏ bớt biến j là đẹp
Ok. Cảm ơn mọi người đã giúp đỡ!!!
Tiện thể cho mình hỏi làm sao để đăng code nó giống được như bạn vậy?
vào đây đọc nhé Cách post Code dùng Markdown trong Category Programming
bỏ đi có sao không b