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

Đề tài: Sửa cho mình bài in hình *

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

    Smile ----------------------------

    ------------------------
    Đã được chỉnh sửa lần cuối bởi ntrongdangkhoa : 16-09-2009 lúc 10:29 PM.

  2. #2
    Ngày gia nhập
    07 2007
    Nơi ở
    Sơn La
    Bài viết
    133

    Lần sau cho vô thẻ "CODE" nhé.
    Nhìn mà chả muốn đọc nữa.
    Bạn tham khảo cái này:
    Code:
    #include <iostream>
    using namespace std;
    int main(void)
    {	 
    	int i=45;
    	int j=i;
    	int interrup=1;
    	for(i;i>0;i--)
    	{
    	   cout<<endl;	   
    	   for(int k=0;k<j;k++) cout<<"*";
    	   if(j==1) interrup=0;
    	   if(interrup && j!=1) j-=2;
    	   else j+=2;	    
    	}
    	return 0;
    }
    Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.

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

    ------------------------------
    Đã được chỉnh sửa lần cuối bởi ntrongdangkhoa : 16-09-2009 lúc 10:30 PM.

  4. #4
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Cái trên viết = C++
    convert sang code C nè

    PHP Code:
    #include <stdio.h>

    int main(void)
    {     
        
    int i=45;
        
    int j=i;
        
    int interrup=1;

        for(
    i;i>0;i--)
        {
           
    printf("\n");
           for(
    int k=0;k<j;k++) printf("*");
           if(
    j==1interrup=0;
           if(
    interrup && j!=1j-=2;
           else 
    j+=2;        
        }
        return 
    0;

    None!

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

    --------------------------
    Đã được chỉnh sửa lần cuối bởi ntrongdangkhoa : 16-09-2009 lúc 10:30 PM.

  6. #6
    Ngày gia nhập
    11 2007
    Bài viết
    40

    Wink Sửa cho mình bài in hình *

    Trích dẫn Nguyên bản được gửi bởi Xcross87 Xem bài viết
    Cái trên viết = C++
    convert sang code C nè

    PHP Code:
    #include <stdio.h>
    int main(void)
    {     
        
    int i=45;// Khai báo 1 biến i kiểu int và gán nó bằng 45
        
    int j=i;// Khai báo 1 biến j kiểu int và gán nó bằng i (=45 luôn)
        
    int interrup=1//Khai báo 1 biến kiểu int gán nó bằng 1
            // thực hiện vòng lặp, mỗi lần nếu so sánh nó lớn hơn 0
            // thì nó sẽ thực hiện trong ngoặc, sau đó cứ trừ đi 1 đơn vị (i--)
        
    for(i;i>0;i--) 
        {
           
    printf("\n");// Xuống hàng
               // thực hiện vòng lặp, mỗi lần nếu so sánh k nhỏ hơn j
               // thì nó sẽ thực hiện trong ngoặc, sau đó cứ cộng thêm 1 đơn vị
               // mỗi lần vậy in ra ký tự *
           
    for(int k=0;k<j;k++) printf("*");
           if(
    j==1interrup=0// Nếu j = 1 thì gán interrup = 0
               // Nếu trường hợp có cả interrup(tức là interrup =1 
               // và cả j khác 1 thì gán giá trị j mới = j cũ - 2
           
    if(interrup && j!=1j-=2
               
    // Còn không tức là chỉ cần 1 trong 2 điều kiện trên (interrup = 0)  
               // hoặc j = 1
           
    else j+=2;        // gán j mới = j cũ + 2
        
    }
        return 
    0// trả về 0 vì hàm main trả về 1 số kiểu int

    Bạn này học qua các vòng lặp chưa vậy? Bạn phải COI KỸ LÝ THUYẾT TRƯỚC KHI HỎI NHE.
    Việc nhập tính sau đi, vì code trên đây không cho nhập 1 số bất kỳ như mong muốn của bạn đâu.
    Còn giải thích chi tiết code nằm trong đó.
    Để hiểu code chạy thế nào bạn nên dùng bút và ghi ra giấy từng dòng kết quả trên giấy đi. Bạn sẽ hiểu hơn.
    Đây gọi là cách chạy tay cho những lúc mới học lập trình. Bạn sẽ hiểu được RẤT NHIỀU đấy.
    Cố gắng nhé.

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

    ---------------------------
    Đã được chỉnh sửa lần cuối bởi ntrongdangkhoa : 16-09-2009 lúc 10:30 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