Hiển thị kết quả từ 1 đến 9 / 9
  1. #1
    Tham gia
    04-11-2007
    Bài viết
    5
    Like
    0
    Thanked 0 Times in 0 Posts

    Program cần thiết cho người mới học C/C++

    Mời các bạn tham khảo rồi cho ý kiến:

    Code:
    #include<stdio.h>
    #include<conio.h>
    #include<math.h> //cai nay cho phep khai can bac 2
    void main()
    {
    	int a,b,c,d; //d la delta
    	float cd,x; //cd la can bac 2 cua delta
    	printf("\n Nhap so a, b, c: ", a, b, c);
    	scanf("%d %d %d", &a, &b, &c);
    	d=b*b-4*a*c;
    	printf("\n Delta: %d", d);
    	//Khi Delta > 0, co 2 nghiem phan biet
    	if (d>0)
    	{
    	cd=sqrt(d); //ham khai can
    	printf("\n Can bac 2 cua delta: %f", cd);
    	//nghiem
    	printf("\n\n 2 nghiem phan biet:");
    	x=(-b-cd)/(2*a);
    	printf("\n\t X1: %f", x);
    	x=(-b+cd)/(2*a);
    	printf("\n\t X2: %f", x);
    	}
    	//Khi Delta = 0, co nghiem kep
    	if (d==0)
    	{
    	cd=sqrt(d);
    	printf("\n Can bac 2 cua delta: %f", cd);
    	x=-b/(2*a);
    	printf("\n\n Nghiem kep: \n\t X1 = X2 = %f", x);
    	}
    	//Khi Delta < 0, vo nghiem
    	if (d<0)
    	{
    	printf ("\n\n Phuong trinh vo nghiem.");
    	}
    	getch();
    }
    Quote Quote

  2. #2
    Tham gia
    04-11-2007
    Bài viết
    5
    Like
    0
    Thanked 0 Times in 0 Posts

    Ưscln

    ƯSCLN & BSCNN, mời các bạn cho ý kiến.

    ƯSSCLN:
    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    	int a,b,c;
       printf("\n a= ", a);
       scanf("%d", &a);
       printf("\n b= ", b);
       scanf("%d", &b);
       c=a%b;
       while (c!=0)
       {
       a=b;
       b=c;
       c=a%b;
       }
       printf("\n USCLN= %d", b);
       getch();
    }
    Cái này ngon nè:
    Code:
    /*Tim USCLN cua 2 va 3 so nguyen*/
    /*Tim BSCNN cua 2 va 3 so nguyen*/
    #include<stdio.h>
    #include<conio.h>
    /*Ham tim USCLN cua 2 so nguyen*/
    int USCLN(int a, int b)
    {
    	int tmp;
       if (a >= b)
       {
    		tmp = a % b;
       	while (tmp != 0)
          {
          	a = b;
             b = tmp;
             tmp = a % b;
          }
          return b;
       }
       else
       	{
          	tmp = b % a;
             while (tmp != 0)
             {
             	b = a;
             	a = tmp;
             	tmp = b % a;
             }
         	return a;
    
          }
    }
    /*Ham tim BSCNN cua 2 so nguyen*/
    int BSCNN(int a, int b)
    {
    	return (a*b/USCLN(a,b));
    }
    void main()
    {
            int a,b,c;
            printf("\n a, b, c =");
            scanf("%d%d%d",&a,&b,&c);
            printf("\n USCLN cua 3 so nguyen a,b,c la :%d",USCLN(USCLN(a,b),c));
            printf("\n BSCNN cua 3 so ngueyn a,,b,c la:%d",BSCNN(BSCNN(a,b),c));
            getch();
    
    }

  3. #3
    Tham gia
    12-10-2007
    Bài viết
    9
    Like
    0
    Thanked 0 Times in 0 Posts
    dành cho người mới học sao bác ko đưa ra thuật toán cho người ta dễ hiểu

  4. #4
    Tham gia
    04-11-2007
    Bài viết
    5
    Like
    0
    Thanked 0 Times in 0 Posts
    Không cần, thế này các bạn xem kĩ sẽ hiểu, làm cái nghề này phải biết động não, sáng tạo, năng khiếu nữa. Cái gì cũng đem sẵn ra hết thì nhìn vào là biết ngay nhưng lại dễ quên. Hơn nữa đây là những đoạn code đơn giản mà.

  5. #5
    Tham gia
    02-11-2007
    Bài viết
    12
    Like
    0
    Thanked 0 Times in 0 Posts
    ý bác muốn hỏi bọn e điều j` ? dù sao cũng thanks bác vì mấy bài này rất cơ bản !!!

  6. #6
    Tham gia
    04-11-2007
    Bài viết
    2
    Like
    0
    Thanked 0 Times in 0 Posts
    bác viết code chán thế , sai tùm lum kìa , khó đọc nữa

  7. #7
    Tham gia
    13-10-2007
    Bài viết
    50
    Like
    0
    Thanked 0 Times in 0 Posts

    Hấp dẫn đây !

    Đâu thấy cái gì là cần thiết cho ai đâu? Chắc là bạn cần mọi người đọc chương trình của bạn coi có chỗ nào viết bậy không hả?

  8. #8
    Tham gia
    22-08-2007
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts
    chắc là muốn mọi người kiểm tra dùm xem đúng hay sai hả. vậy thì cứ nói đại đi còn làm bộ. hix........

  9. #9
    Tham gia
    24-07-2007
    Bài viết
    108
    Like
    0
    Thanked 0 Times in 0 Posts
    Về bài GPT bậc 2:
    1. Nếu người ta nhập dữ liệu vào không phải số nguyên thì sao?
    2. Chẳng may a = 0 thì sao?
    3. Viết code mà không nói dùng HĐH nào, compiler, cái này mà vứt vào linux thì chết chắc!
    4. Nghiệm phức thì sao.
    (mới nhìn qua, còn gì không nhỉ?)
    Đọc code thứ nhất đã thấy vậy, chả muốn đọc cái thứ 2!

Bookmarks

Quy định

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