Chủ đề: hàm kiểm tra số tam giác
-
16-01-2011, 10:18 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
hi hi, mình quên return 0, số tam giác là số nguyên dương n được hình thành từ tổng của 1 dãy số tự nhiên liên tiếp.
Ví dụ cụ thể 3,6,15,21... là số tam giác
3=1+2
6=1+2+3
10=1+2+3+4
15=1+2+3+4+5
21+1+2+3+4+5+6
..............................View more random threads:
- các bạn giúp mình câu này với.thank nhiêu
- hàm strdup. Cho em hỏi bị lỗi gì vậy?
- cấp phát động cho các phần tử trong file??
- giúp mình làm bài tập này với các a/c ơi... :(
- nhị phân có dấu
- mọi con đường đều về 0
- Hàm trong C
- lỗi khi chia bài xì dách.
- Ai có code class có phương thức tạo huỷ gửi code qua em xin với. Em học mà tài liệu không nói nhiều về phần này nhưng bài tập..
- Giúp về cách sử dụng mảng cấu trúc
-
16-01-2011, 10:23 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Theo mình nghĩ, bạn hoàn toàn có thể làm đơn giản hơn nếu phân tích một chút.
Nếu n=1+2+...+k
=> n=k*(k+1)/2;
Code kiểm tra của mình có thể như sau:
Mã:int kt(int x) { int i; i=floor(sqrt(2*x)); if (2*x==i*(i+1)) then return 1 else return 0; }
-
16-01-2011, 11:07 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
thank you.[IMG]images/smilies/clap_grin.gif[/IMG][IMG]images/smilies/clap_grin.gif[/IMG][IMG]images/smilies/clap_grin.gif[/IMG][IMG]images/smilies/clap_grin.gif[/IMG]
-
16-01-2011, 03:30 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
hàm kiểm tra số tam giác
số tam giác là số: n=1+2+3+...+k
ví dụ 10 là số tam giác. 10=1+2+3+4.
code của mình là.
Mã:int kt(int x){ int i; float s = 1; for (i = 2; i < x - 1; i++) { s = s + i; if (s == x) { return 1; break; } } return 0;}
-
16-01-2011, 03:45 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mã:int so_tam_giac(int n){ int m=1+8*n; return (sqrt(m)==(int)sqrt(m)) ;}
-
16-01-2011, 04:39 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
ban oi hinh nhu ban lam sai.ban dinh nghia la so tam gia csdi
Ngoại trừ một số ít trường hợp rãnh mũi - má và “râu rồng silicon” xuất hiện sớm, có khi từ tuổi thanh niên do cơ địa, còn lại, đại đa số do căn do lão hoá đã gây nên ba diễn biến: Giảm mô xương gò...
Cách thẩm mỹ má ở tuổi trung niên...