Trang ChínhTrang Chính  CalendarCalendar  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Hãy sử dụng FireFox để web hiển thị tốt hơn!


Share | 
 

 Tam giác Pascal

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
LeeSub
Cá chép
Cá chép
avatar


Tổng số bài gửi : 24
Cảm ơn : 37
Danh vọng : 4
Join date : 11/01/2011

Bài gửiTiêu đề: Tam giác Pascal   Fri Jan 14, 2011 9:28 pm

Fri Jan 14, 2011 9:28 pm » Tam giác Pascal
Đề bài: Hãy viết ct in ra tam giác Pascal khi nhập giá trị n là chiều cao của tam giác.

Code:
#include<stdio.h>
#include<conio.h>
int chap_k(int n,int k)
{
   unsigned long ts=1,ms=1;
   if(k>n-k) k=n-k;
   for(int i=1;i<=k;i++)
   {   ts*=((n-k)+i);
      ms*=i;
   }
   return ts/ms;
}
void tam_giac_pascal(int h)
{   for(int i=0;i<h;i++)
   {   for(int j=0;j<=i;j++)
         printf("%6d",chap_k(i,j));
         printf("\n");
   }
}
void main()
{    int h;
   
   printf("\n\*Nhap do cao cua tam giac pascal: ");
   scanf("%d",&h);
   tam_giac_pascal(h);
   getch();
}


LeeSub

Về Đầu Trang Go down
Xem lý lịch thành viên
LeeSub
Cá chép
Cá chép
avatar


Tổng số bài gửi : 24
Cảm ơn : 37
Danh vọng : 4
Join date : 11/01/2011

Bài gửiTiêu đề: Re: Tam giác Pascal   Fri Jan 14, 2011 9:29 pm

Fri Jan 14, 2011 9:29 pm » Re: Tam giác Pascal
Chú ý chú ý: Sưu tầm trên mạng, chưa hiểu cách làm... Có sửa Code một tí để phú hợp chạy với VB 6.0 (bài gốc có cả mã màu cho kí tự!!)


LeeSub

Về Đầu Trang Go down
Xem lý lịch thành viên
Tboy
Cá voi
Cá voi
avatar


Nam Tổng số bài gửi : 178
Cảm ơn : 413
Danh vọng : 4
Join date : 03/01/2011
Age : 25
Đến từ : TPHCM

Bài gửiTiêu đề: Re: Tam giác Pascal   Fri Jan 14, 2011 9:37 pm

Fri Jan 14, 2011 9:37 pm » Re: Tam giác Pascal
daudon Tưởng An tự làm
Bài này Thái mần rùi mà ko sao làm được hình tam giác cân hết tetua
Bài này nó giống giống in tam giác vuông thui mà thay dấu * bằng số, số này là kết quả tính từ tổ hợp,bài này làm khi in ra chừa khoảng trống tối thiểu cho 1 số là 6


Tboy

Về Đầu Trang Go down
Xem lý lịch thành viên http://taplaptrinh.forumvi.com
theday38
Vịt cồ
Vịt cồ
avatar


Tổng số bài gửi : 8
Cảm ơn : 10
Danh vọng : 0
Join date : 06/01/2011

Bài gửiTiêu đề: Re: Tam giác Pascal   Mon Jan 17, 2011 9:52 pm

Mon Jan 17, 2011 9:52 pm » Re: Tam giác Pascal
Code:
#include <stdio.h>
#include <string.h>
#define NEN ' '

double GiaiThua(int N);
double ToHop(int N,int K);
void TamGiacPascal1(int H);
void TamGiacPascal2(int H);

void main()
{
   int n=10,h;
   do
   {
      printf("Nhap h: ");
      scanf("%d",&h);
   } while (h<=0 || h>=15);
   TamGiacPascal2(h);
   TamGiacPascal1(h);
}
//Giai thua
double GiaiThua(int N)
{
   double gt=1;
   for(int i=2;i<=N;i++)
      gt*=i;
   return gt;
}
//To hop
double ToHop(int N,int K)
{
   return GiaiThua(N)/(GiaiThua(K)*GiaiThua(N-K));
}
//Tam giac vuong
void TamGiacPascal1(int H)
{
   for (int j=0;j<=H;j++)
   {
      for (int i=0;i<=j;i++)
         printf("%4.0lf",ToHop(j,i));
      printf("\n");
   }
}
//Tam giac can
void TamGiacPascal2(int H)
{
   int f;
   f=H+1;
   for (int j=0;j<=H;j++)
   {
      f--;
      for (int p=f;p>=1;p--)
         printf("%c ",NEN);
      for (int i=0;i<=j;i++)
         printf("%4.0lf",ToHop(j,i));
      printf("\n");
   }
}


theday38

Về Đầu Trang Go down
Xem lý lịch thành viên
Lynrch
Cá mập
Cá mập
avatar


Nam Tổng số bài gửi : 59
Cảm ơn : 116
Danh vọng : 0
Join date : 05/01/2011
Age : 24
Đến từ : HCM

Bài gửiTiêu đề: Re: Tam giác Pascal   Mon Jan 17, 2011 10:16 pm

Mon Jan 17, 2011 10:16 pm » Re: Tam giác Pascal
Cuối cùng thì mới thấy anh ấy post bài anh Quốc 1 nhân tài giấu mặt


Lynrch

Về Đầu Trang Go down
Xem lý lịch thành viên
Sponsored content




Bài gửiTiêu đề: Re: Tam giác Pascal   

» Re: Tam giác Pascal


Sponsored content

Về Đầu Trang Go down
 

Tam giác Pascal

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
 :: Cơ sở lập trình 1 :: Bài tập khác-