Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 19 kết quả

Đề tài: dùng vòng for viết chương trình hiện ra tam giác số

  1. #1
    Ngày gia nhập
    10 2010
    Bài viết
    38

    Mặc định dùng vòng for viết chương trình hiện ra tam giác số


    1
    232
    34543
    4567654
    567898765
    67890109876
    7890123210987
    890123454321098
    90123456765432109
    0123456789876543210


  2. #2
    Ngày gia nhập
    10 2010
    Bài viết
    38

    quên mọi người dùng vòng lặp nào cũng được

  3. #3
    Ngày gia nhập
    03 2010
    Nơi ở
    My Home
    Bài viết
    772

    Căn chỉnh làm sao cho ra cái tam giác cân là việc của bạn nhé. Tớ làm nghịch cái tam giác vuông thôi.
    C Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3.  
    4. int main()
    5. {
    6.     for(int i = 0; i < 10; i++)
    7.     {
    8.         int max_line = 2 * i + 1;
    9.         int max_element = 2 * (i + 1) - 1;
    10.         for(int j = 0; j < max_element; j++)
    11.         {
    12.             int value = j + i + 1;
    13.             printf("%3d", value <= max_line ? value % 10 : (max_line * (value / max_line + 1) - value) % 10);
    14.         }
    15.         printf("\n");
    16.     }
    17.        getch();
    18.     return 0;
    19. }

    Đã được chỉnh sửa lần cuối bởi namdq2k : 11-10-2010 lúc 03:27 PM.

  4. #4
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà Nôi
    Bài viết
    464

    Code ngắn gọn dễ nhìn này:
    PHP Code:
    #include <stdio.h>
    #include <conio.h>
    void main()
    {
     
    int i,j,cot,hang;
     
    clrscr();
     
    cot=30hang=2;
     for (
    i=1;i<=10;i++)
      {
         
    gotoxy(cot,hang);
         for (
    j=i;j<=2*i-1;j++) printf("%d",j%10);
         for (
    j=2*i-2;j>=i;j--) printf("%d",j%10);
         
    cot--;
         
    hang++;
      }

    Kết quả:

  5. #5
    Ngày gia nhập
    03 2010
    Nơi ở
    My Home
    Bài viết
    772

    Thôi thì đang ngồi buồn, làm nốt cái tam giác cho bạn

    C Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3.  
    4. int main()
    5. {
    6.     for(int i = 0; i < 10; i++)
    7.     {
    8.         int max_line = 2 * i + 1;
    9.         int max_element = 2 * (i + 1) - 1;
    10.         int spaces = 10 - max_element / 2;
    11.         for(int j = 0; j < spaces; j++)
    12.         {
    13.             printf("   ");
    14.         }
    15.         for(int j = 0; j < max_element; j++)
    16.         {
    17.             int value = j + i + 1;         
    18.             printf("%3d", value <= max_line ? value % 10 : (max_line * (value / max_line + 1) - value) % 10);
    19.         }
    20.         printf("\n\n");
    21.     }
    22.     getch();
    23.     return 0;
    24. }


  6. #6
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,007

    Mặc định dùng vòng for viết chương trình hiện ra tam giác số

    ké chân với
    PHP Code:
    #include <iostream>
    #include <iomanip>
    using namespace std;
    #include "conio.h"

    void main()
    {
        for (
    int i=0;i<10;i++,cout<<endl)
        {
            
    cout<<setw(39-i)<<' ';
            for(
    int j=0,temp;i>=j?temp=(i+j+1)%10:temp=(temp+9)%10,j<2*i+1;j++)
                
    cout<<temp;
        }
        
    getch();

    ^_,^

    Facebook : https://www.facebook.com/langmaninternet

    Bùi Tấn Quang

  7. #7
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,007

    @dehin : định nghĩa lại gotoxy mệt lắm bạn à
    ^_,^

    Facebook : https://www.facebook.com/langmaninternet

    Bùi Tấn Quang

  8. #8
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà Nôi
    Bài viết
    464

    Trích dẫn Nguyên bản được gửi bởi langman Xem bài viết
    @dehin : định nghĩa lại gotoxy mệt lắm bạn à
    Em ko hiểu ý của anh lắm.
    Em ngỡ gotoxy(x,y); là hàm trong conio.h. Định nghĩa lại là sao????
    Dùng gotoxy cũng tiện mà.
    ( Code của anh em với mấy newbie đọc suy luân mãi mới hiểu đc )

  9. #9
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,007

    Trích dẫn Nguyên bản được gửi bởi dehin Xem bài viết
    Em ko hiểu ý của anh lắm.
    Em ngỡ gotoxy(x,y); là hàm trong conio.h. Định nghĩa lại là sao????
    Dùng gotoxy cũng tiện mà.
    ( Code của anh em với mấy newbie đọc suy luân mãi mới hiểu đc )
    lâu rồi ko đá cho BC với cả TC nữa
    nhưng hình như
    1. gotoxy nằm trong dos.h em à

    2. với các IDE về sau ko còn gotoxy đâu em ơi
    phải tự định nghĩa

    3. hiểu được code a rồi thì sẽ ko còn là newbie đâu
    ^_,^

    Facebook : https://www.facebook.com/langmaninternet

    Bùi Tấn Quang

  10. #10
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà Nôi
    Bài viết
    464

    Anh ơi trong Help Borland nó nói gotoxy nằm trong conio.h
    C Code:
    1. #include <conio.h>
    2. void gotoxy(int x,int y)
    Hiểu là hiểu code của namdq2k chứ code của anh thì bó tay rồi.

Các đề tài tương tự

  1. tính tổng dùng vòng lặp for hộ tớ với
    Gửi bởi thanhthanh_ht87 trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 14
    Bài viết cuối: 09-09-2013, 08:51 AM
  2. Bài tập C Viết chương trình tính và in ra màn hình bảng cửu chương từ 1 đến 9 bằng vòng lặp for
    Gửi bởi namtuocdn trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 18-08-2011, 09:40 AM
  3. Lập trình C++ Cách viết biểu thức điều kiện If trong vòng lặp for?
    Gửi bởi quoctrung2610 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 18-03-2011, 12:09 PM
  4. Viết lại đệ quy theo vòng lặp !help
    Gửi bởi kUn_shOck trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 6
    Bài viết cuối: 09-10-2009, 09:01 PM
  5. Chuyển hệ thập phân sang nhị phân chỉ dùng vòng for không dùng mảng
    Gửi bởi zodjac1990 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 24-02-2009, 06:16 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