Announcement

Collapse
No announcement yet.

Tam giác hình * trong c

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tam giác hình * trong c

    Cho e hỏi đoạn code này là tam giác cân hình *, vậy là tam giác cân rỗng thì viết như thế nào ạ, mấy anh giúp e với. Tk!

    #include <stdio.h>
    #include <conio.h>
    void main()
    {
    int h,i,j;
    printf("nhap chieu cao h: ");
    scanf("%d",&h);
    for(i=0;i<h;++i)
    {
    for(j=h-1;j>i;j--)
    printf(" ");
    for(j=0;j<i*2+1;j++)
    printf("*");
    printf("\n");
    }
    getch();
    }
    Hãy cứ sống một cách thật tuyệt vời, rồi những điều tốt đẹp sẽ đến với bạn !!

  • #2
    Code:
    // Ve tam giac can
    #include <stdio.h>
    #include <stdlib.h>
    
    void main(int argc, char* argv[]){
    int n = atoi(argv[1]);
    for(int i=1;i<=n;i++){
       for(int j=1;j<=n-i;j++)
          printf(" ");
       for(int j=1;j<=2*i-1;j++)
          printf("%s", (i==1||i==n||j==1||j==2*i-1) ? "*" : " ");
       printf("\n");
     }
    }
    Sai thì thôi nhé :sogood:
    Last edited by 10520541; 28-10-2012, 23:45. Reason: Tested

    Comment


    • #3
      lỗi rồi anh ơi nhưng dù sao cũng cám ơn anh, anh giải thích dong này dùm em đc ko

      printf("%s", (i==1||i==n||j==1||j==2*i-1) ? "*" : " ");
      Hãy cứ sống một cách thật tuyệt vời, rồi những điều tốt đẹp sẽ đến với bạn !!

      Comment


      • #4
        theo em chắc dùm hàm if @@!
        Hãy cứ sống một cách thật tuyệt vời, rồi những điều tốt đẹp sẽ đến với bạn !!

        Comment


        • #5
          Originally posted by 12520333 View Post
          lỗi rồi anh ơi nhưng dù sao cũng cám ơn anh, anh giải thích dong này dùm em đc ko
          Lỗi gì ? Chạy ngon lành mà :sogood:


          Build rồi chạy bằng cmd.
          Còn không thì chỉnh lại tí ntn :
          Code:
          // Ve tam giac can 
          #include <stdio.h>  
          
          void main(){
           int n;
          printf("Nhap n: "); scanf("%d",&n); 
          for(int i=1;i<=n;i++){
              for(int j=1;j<=n-i;j++)
                 printf(" ");
              for(int j=1;j<=2*i-1;j++)
                 printf("%s", (i==1||i==n||j==1||j==2*i-1) ? "*" : " ");
              printf("\n");
            }
           }
          // Ctrl + F5 -> Xem kq
          Last edited by 10520541; 29-10-2012, 01:01. Reason: Add prof

          Comment


          • #6
            Originally posted by 12520333 View Post
            lỗi rồi anh ơi nhưng dù sao cũng cám ơn anh, anh giải thích dong này dùm em đc ko
            Code:
            printf("%s", (i==1||i==n||j==1||j==2*i-1) ? "*" : " ");
            Dòng này cũng như lệnh if ấy.
            Nếu (i==1||i==n||j==1||j==2*i-1) thì in "*" else in " " :sogood:

            Comment


            • #7
              Thank anh nhiều.. đoạn dưới chạy đc còn đoạn code trên chạy nó ko cho nhập n (kệ ko sao)..cho em hỏi luôn lệnh số mũ là pow thì mình phài luôn khai báo ntn sao : x=pow(double(i),double(j)); ??? hay còn cách khác nữa ko..
              Hãy cứ sống một cách thật tuyệt vời, rồi những điều tốt đẹp sẽ đến với bạn !!

              Comment


              • #8
                Originally posted by 12520333 View Post
                Thank anh nhiều.. đoạn dưới chạy đc còn đoạn code trên chạy nó ko cho nhập n (kệ ko sao)..cho em hỏi luôn lệnh số mũ là pow thì mình phài luôn khai báo ntn sao : x=pow(double(i),double(j)); ??? hay còn cách khác nữa ko..
                - Đoạn trên Built ( Ctrl + Shift + B) rồi vào cmd chạy như hình ở trên post #5 kìa, không chạy trực tiếp.:shame:
                - "In C, only the version taking two double parameters exists with this name. The other overloads are onaly availble in C++." - Pow function:sogood:
                Last edited by 10520541; 29-10-2012, 01:46.

                Comment


                • #9
                  chưa hiểu lm'. lệnh nó ghi ntn là đúng, anh vdu thử xem
                  Hãy cứ sống một cách thật tuyệt vời, rồi những điều tốt đẹp sẽ đến với bạn !!

                  Comment

                  LHQC

                  Collapse
                  Working...
                  X