Chủ đề: Tai sao i phai la float?
-
20-10-2011, 12:32 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tai sao i phai la float?
Đề: Nhập N, tính tổng Sn=1+1/2+1/4+...+1/(2*n)
Code
Mã:#include<stdio.h> #include<conio.h> main() { int n; float fs=1,i; printf("Nhap gia tri cua N: "); scanf("%d",&n); for(i=1;i<=n;i++)// Tai sao i phai la float??? fs=(fs+1/(2*i)); printf("Tong: %f",fs); getch(); }
View more random threads:
- Về công thức Heron.
- Xem hộ em lỗi với
- string trong c
- [C] Cho tôi hỏi về hàm fread
- Làm sao tạo đc nhìu file text
- Bộ Thư Viện C++ của riêng Mình ?
- Tính Ngày Bằng C hoặc C++
- Xin chỉ giáo sự khác biệt giữa "void main()" và "int main()".
- Cho em hỏi về hàm strtok
- Thắc mắc: làm sao in/xuất chữ tiềng việt ra màn hình\tiệp tin
-
20-10-2011, 01:49 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
i không cần thiết phải là float nữa.
-
20-10-2011, 03:40 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi kuzun9x
vì vậy 2*i là nguyên, và 1/(2*i) cũng là nguyên (và sẽ ra 0)
Vì vậy với i là số nguyên thì phải viết
fs=(fs+1.0/(2*i));
hoặc
fs=(fs+1/(2.0*i));
hoặc
fs=(fs+1/(2.0*(float)i));
Note: có thể viết 1. và 2. (bỏ số 0 đi) cũng được nhưng mình thấy viết vậy không đẹp [IMG]images/smilies/biggrin.png[/IMG]
-
20-10-2011, 04:29 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi fbchicken
Sao mình k thấy nút thanks ở đâu nhỉ :-/
Pallet nhựa Long An đã trở thành một trong những lựa chọn phổ biến cho nhu cầu vận chuyển và lưu trữ hàng hóa trong nhiều ngành công nghiệp. Với đặc tính nhẹ nhàng, chắc chắn và dễ vận chuyển, các...
Thanh lý pallet nhựa Long An giá rẻ