Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Bài tập C | Tính số trường hợp

  1. #1
    Ngày gia nhập
    02 2009
    Bài viết
    56

    Mặc định Bài tập C | Tính số trường hợp

    mấy anh cho em hỏi bài này cái nghỉ hoài không ra ,cho 3 tờ giấy bạc 5000 đ ,2000 đ , 1000 đ có bao nhiêu trường hợp để tổng của 3 loại giấy bạc đó là 200000 đ .

  2. #2
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    Vì bài này mình làm rùi nên bạn thử tham khảo xem nhé:
    C Code:
    1. void Money()
    2. {
    3.     int a,b,c;
    4.     for (a=1; a<200; ++a)
    5.         for (b=1; b<100; ++b)
    6.             for (c=1; c<40; ++c)
    7.                 if (a+b*2+c*5==200) printf("%2d 1000vnd, %2d 2000vnd, %2d 5000vnd \n",a,b,c);
    8. }

  3. #3
    Ngày gia nhập
    03 2009
    Nơi ở
    Ở địa ngục
    Bài viết
    667

    Bạn hãy dùng cách này
    Code:
    for(i=1;i<số tiền/loại tiền 1;i++)
             for(j=1;j<số tiền/loại tiền 2;j++)
                       for(k=1;k<số tiền/loại tiền 2;k++)
                                   if(i*loại tiền 1 + j*loại tiền 2 + k*loại tiền 3 == số tiền)
                                                         /*tuỳ theo yêu cầu bài toán, 
                                                            yêu cầu của bạn là tính số th*/
                                                                            p++;
    sau đó in ra p.
    Đã được chỉnh sửa lần cuối bởi trungkien45 : 31-03-2009 lúc 07:27 PM.

  4. #4
    Ngày gia nhập
    11 2008
    Bài viết
    116

    bài này cũng khá dễ, đây là cách làm của tui nhưng ko phải là tối ưu nhất.
    Code:
    #include <stdio.h>
    void main()
    {
    	int a,b,c,i,j,k,dem=0;
    	a=5000;
    	b=2000;
    	c=1000;
    	for(i=0;i<=4;i++)
    		for(j=0;j<=10;j++)
    			for(k=0;k<=20;k++)
    				if((a*i+b*j+c*k)==20000)
    					{
    						printf("\n%d to %d,%d to %d,%d to %d. ",i,a,j,b,k,c);
    						dem++;
    					}
    	printf("\nco %d truong hop. ",dem);
    }
    Đã được chỉnh sửa lần cuối bởi clementboy03 : 29-03-2009 lúc 07:17 PM.

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn