Trang 2 trên tổng số 2 Đầu tiênĐầu tiên 12
Từ 11 tới 18 trên tổng số 18 kết quả

Đề tài: Làm Sao In bảng cửu chương mà không dùng for

  1. #11
    Ngày gia nhập
    12 2009
    Nơi ở
    bế quan tu lại
    Bài viết
    846

    Mặc định Làm Sao In bảng cửu chương mà không dùng for

    a TQN trả lời rồi mà
    C Code:
    1. prinft("%d %d %d %d %d %d %d %d %d %d\n",
    2.          n, n * 2, n * 3, n * 4, n * 5, n * 6, n * 7, n * 8, n * 9, n * 10); // mỏi tay thật ! ;)

  2. #12
    Ngày gia nhập
    01 2010
    Nơi ở
    до свидания!
    Bài viết
    1,766

    Bản thân printf() cũng là một hàm mà bên trong nó là một tổ hợp các vòng lặp duyệt var_args (như anh TQN đã nói trước đó), vì thế nếu chỉ dùng printf() thôi thì "vô tình" bạn thực hiện gián tiếp các vòng lặp,...??? Ngay cả khi dùng goto cũng vậy thôi. Peter rảnh nên code thử dùng goto (che dấu vòng lặp gần như printf()) cho cậu xem có chấp nhận được không thì chấp nhận, không thì bó tay thôi.
    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. int main()
    4. {
    5.     int n=1;
    6. Tieptuc:
    7.     printf("1x%2.d=%2.d 2x%2.d=%2.d 3x%2.d=%2.d 4x%2.d=%2.d 5x%2.d=%2.d 6x%2.d=%2.d 7x%2.d=%2.d 8x%2.d=%2.d 9x%2.d=%2.d 10x%2.d=%2.d\n",n,1*n,n,2*n,n,3*n,n,4*n,n,5*n,n,6*n,n,7*n,n,8*n,n,9*n,n,10*n);
    8.     n++;
    9.     if (n>10)
    10.         goto Ketthuc;
    11.     else
    12.         goto Tieptuc;
    13. Ketthuc:
    14.     getch();
    15.     return 0;
    16. }

    Nói chung là chịu thua bài này.

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

    ko dùng for làm như này có được ko vậy ta ơi

    C Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3. void langman(int n=1,int i=1)
    4. {
    5.     if (n<=10) printf("%2d*%2d=%2d\n",n,i,n*i),(i>=10)?langman(n+1,1):langman(n,i+1);    
    6. }
    7. void main()
    8. {
    9.     langman();
    10.     getch();
    11. }
    ^_,^

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

    Bùi Tấn Quang

  4. #14
    Ngày gia nhập
    12 2009
    Nơi ở
    Hà Nội
    Bài viết
    107

    Trích dẫn Nguyên bản được gửi bởi langman Xem bài viết
    ko dùng for làm như này có được ko vậy ta ơi

    C Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3. void langman(int n=1,int i=1)
    4. {
    5.     if (n<=10) printf("%2d*%2d=%2d\n",n,i,n*i),(i>=10)?langman(n+1,1):langman(n,i+1);    
    6. }
    7. void main()
    8. {
    9.     langman();
    10.     getch();
    11. }
    như a dùng thì là đệ qui, mà chủ topic bảo ko đc dùng đệ qui thì phải :|

  5. #15
    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 ddatduong Xem bài viết
    như a dùng thì là đệ qui, mà chủ topic bảo ko đc dùng đệ qui thì phải :|
    ôi thế à,
    sr sr
    a chỉ đọc sơ qua cái tiêu đề với cái post #1 thôi
    chứ đâu có thấy đoạn nào nói là ko đệ quy đâu , nên cứ thế code
    hum nay buồn quá, va lung tung ở nhà code vậy
    ^_,^

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

    Bùi Tấn Quang

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

    Mặc định Làm Sao In bảng cửu chương mà không dùng for

    Lấy đâu yêu cầu ko đệ quy trong y/c của bạn đó. ( Trong bài của anh z mơi y.c thế )
    Mà chủ topic lắm chuyện. Ko cho dùng vòng lặp thì ng ta có ối cách để tạo vòng lặp gián tiếp ( nhay, đệ quy,.)
    @ a langman: a ky bo quá. Lúc nào a cũng cố viết code ít dòng đến tổi thiểu nhỉ. Dùng comma viết nhiều lệnh trên 1 dong

  7. #17
    Ngày gia nhập
    11 2014
    Bài viết
    15

    Code:
    #include<iostream.h>
    #include<conio.h>
    int bcc(int n=1){
    
      while(n<=10){
       if(n!=0){
      cout<<"\n"<<n<<" * 1 ="<<n*1;
      cout<<"\n"<<n<<" * 2 ="<<n*2;
      cout<<"\n"<<n<<" * 3 ="<<n*3;
      cout<<"\n"<<n<<" * 4 ="<<n*4;
      cout<<"\n"<<n<<" * 5 ="<<n*5;
      cout<<"\n"<<n<<" * 6 ="<<n*6;
      cout<<"\n"<<n<<" * 7 ="<<n*7;
      cout<<"\n"<<n<<" * 8 ="<<n*8;
      cout<<"\n"<<n<<" * 9 ="<<n*9;
      cout<<"\n"<<n<<" * 10 ="<<n*10;
    
      cout<<"\n";
    
      }
      while(n<=10){
      n=n+1;
      break;
      }
    }
    
    
      return n;
    }
    void main(){
        clrscr();
            int n;
           cout<<"\n bang cuu chuong :";
           bcc(n);
    
     getch();
     return;
    }
    mình làm từ c++ , bạn tự chuyển qua nghe ^ ^ , mình không rành c ... có gì sai chữa cho em với nghe

  8. #18
    Ngày gia nhập
    04 2013
    Bài viết
    3

    Dùng câu lệnh while hoặc goto

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

  1. Upload file dùng Ajax mà ko dùng Method Post của Form như thế nào?
    Gửi bởi hieupxd2cntt trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 8
    Bài viết cuối: 14-09-2014, 10:23 PM
  2. Lập trình C++ trong visual studio có cách nào để dùng winform mà vẫn dùng cách viết trên c++ được ?
    Gửi bởi homgiaouoc trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 08-10-2013, 12:50 PM
  3. Bài toán quản lí nhân viên dùng dùng danh sách liên kết trong C++. Mong mọi người góp ý!
    Gửi bởi rataki trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 1
    Bài viết cuối: 22-11-2012, 11:26 PM
  4. Bài tập C++ Dùng strtok cắt chuỗi và lỗi khi dùng atof() chuyển char sang float
    Gửi bởi salomontong 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: 10-03-2012, 05:18 PM
  5. Tại sao dùng const trong trường hợp dùng biến tham chiếu
    Gửi bởi dinhdoong trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 13
    Bài viết cuối: 04-02-2012, 10:45 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