Chủ đề: giúp mình tìm lỗi sai với
-
10-10-2013, 12:39 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi hjepsjga_94View more random threads:
- lỗi fprintf làm treo chương trình?
- lỗi gì đây mọi người ơi chỉ giúp với ( cần gấp lắm )
- Cách xóa phần tử có giá trị k xuất hiện đầu tiên trong mảng
- phương pháp tham lam , các bạn giúp mình với
- sử dụng vòng lặp
- cách sử dụng số liệu trong vòng lặp do while
- Đổi hệ 10 sang 2 dùng danh sách liên kết đơn
- lỗi crash game tetris
- Thắc mắc về con trỏ đến con trỏ trong C!
- Vẽ hình tam giác số trong C, làm như thế nào?
-
10-10-2013, 02:06 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mã nguồn PHP:# include <stdio.h> # include <conio.h> # include <stdlib.h> int tong(int n); int tich(int n); int tongle(int n); float tongps(int n); float tichps(int n); int main() { int n; int test; printf("nhap n :"); scanf("%d",&n); printf("tong(%d)= %d
",n,tong(n)); printf("tich(%d)= %d
",n,tich(n)); printf("tongle(%d)= %d
",n,tongle(n)); printf("tongps(%d)= %f
",n,tongps(n)); printf("tichps(%d)= %f",n,tichps(n)); getch(); return 0; } int tong(int n) { int i,t = 0; for (i=1;i<=n;i++) t = t + i; return t; } int tich(int n) { int i,ti = 1; for (i=1;i<=n;i++) ti = ti * i; return ti; } int tongle(int n) { int i,tl = 0; for(i=1;i<=n;i++) { if (i%2 !=0) tl = tl + i; } return tl; } float tongps(int n) { float tps = 0; int i; for(i=1;i<=n;i++) tps = tps + 1/(float)i ; return tps; } float tichps(int n) { float tips = 1; int i; for(i=1;i<=n;i++) tips = tips * (1.0)/i; return tips; }
-
10-10-2013, 03:01 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi tieunhadau_32
-
10-10-2013, 05:56 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
giúp mình tìm lỗi sai với
# include <stdio.h>
# include <conio.h>
# include <stdlib.h>
int tong(int n);
int tich(int n);
int tongle(int n);
float tongps(int n);
float tichps(int n);
int main()
{
int n;
int test;
printf("nhap n :");
scanf("%d",&n);
printf("tong(%d)= %d
",n,tong(n));
printf("tich(%d)= %d
",n,tich(n));
printf("tongle(%d)= %d
",n,tongle(n));
printf("tongps(%f)= %f
",n,tongps(n));
printf("tichps(%f)= %f",n,tichps(n));
getch();
}
int tong(int n)
{
int t=0;
for (int i=1;i<=n;i++)
t = t + i;
return t;
}
int tich(int n)
{
int ti=1;
for (int i=1;i<=n;i++)
ti = ti * i;
return ti;
}
int tongle(int n)
{
int tl=0;
for(int i=1;i<=n;i++)
if (i%2 !=0)
tl = tl + i;
return tl;
}
float tongps(int n)
{
float tps=0;
for(i=1;i<=n;i++)
tps = tps + (1.0)/i ;
return tps;
}
float tichps(int n)
{
float tips=1;
for (i=1;i<=n;i++)
tips = tips * (1.0)/i;
return tips;
}
-
10-10-2013, 06:15 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn không nói lỗi sai thì ai biết đường mà sửa chứ
-
11-10-2013, 10:32 AM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi hjepsjga_94
- tính tổng , tính tích , tính tổng các số lẻ , tính tổng phân số , tích phân số (các số trong dãy từ 1 -> n ) mình chạy ko đc nó báo lỗi ở chỗ :
Mã:float tongps(int n) { float tps=0; for(i=1;i<=n;i++) tps = tps + (1.0)/i ; return tps; }
[Error] 'i' was not declared in this scope"
-
11-10-2013, 10:42 AM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi ANHMATTROI
-
11-10-2013, 10:49 AM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
bạn sửa thành 1/(float)i là được còn hàm tính tích các số từ 1->n có thể bị tràn số khi n đủ lớn
-
11-10-2013, 11:00 AM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
ok mình đã làm đc rồi . nhưng có điều mình ko hiểu code ban đầu của mình sai ở đâu . bạn ANHMATTROI giải thích giúp mình đc ko .
-
11-10-2013, 12:04 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi hankiumin
- Định dạng cho scanf và printf sai.
Ngọc Bích xanh bản chất thuộc dòng đá đá hoa (jade). Và cẩm thạch là tên gọi chung của ngọc bích. Vì thực chất chúng thuộc dòng đá đa khoáng được hình thành từ chất Silicat dưới dạng dioxy. Ngọc bích...
Chia sẻ Vòng tay ngọc bích xanh là...