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

Đề tài: Chữ số lớn nhất của số nguyên dương n, giúp mình tìm lỗi?

  1. #1
    Ngày gia nhập
    04 2008
    Bài viết
    25

    Mặc định Chữ số lớn nhất của số nguyên dương n, giúp mình tìm lỗi?

    Đề bài là tìm chữ số lớn nhất của số nguyên dương n , ko biết cái code này sai cái gì ta

    Cho em hỏi có thư viện MSDN nào trực tuyến mà dễ học ko àh ? Cám ơn !

    C Code:
    1. #include"stdio.h"
    2. #include"conio.h"
    3. #include"math.h"
    4.  
    5. main()
    6. {
    7.     int k,n,max=0;
    8.     printf("Nhap n = ");
    9.     scanf("%d",&n);
    10.     while(n)
    11.     {
    12.         k=n%10;
    13.         printf("%d\n",k);  // dòng này thêm vào là để dễ test hơn thui nha
    14.         if(k>max)
    15.         {
    16.             max=k;
    17.         }
    18.         n/=10;
    19.     }
    20.     printf("Chu so lon nhat la : %d",k);
    21.     getch();
    22.     return (0);
    23. }
    Đã được chỉnh sửa lần cuối bởi lostninja : 11-03-2009 lúc 07:07 PM.

  2. #2
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    Post bài lung tung box quá, cái kia là C, bạn cứ post vào box C cho lành,cho vào VC++ bao giờ đâu.

    Sửa
    printf("Chu so lon nhat la : %d",k);
    Thành
    printf("Chu so lon nhat la : %d",max);

  3. #3
    Ngày gia nhập
    04 2008
    Bài viết
    25

    Mình bị toàn lỗi gì ko àh , mà nhìn hoài ko ra , chán thiệt

    xin lỗi em ko biết , hóa ra box này là dành cho C++ àh , có sự phân biệt như thế àh , em mới tham gia diễn đàn này thui nên ko biết , mong các bác bỏ quá cho em sẽ cố gắng khác phục

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

    k=n%10;
    printf("%d\n",k); // dòng này thêm vào là để dễ test hơn thui nha
    if(k>max)
    {
    max=k;
    }
    n/=10;

    đoạn này mình ko hiểu, ai giải thích giùm mình vì sao lại %10 và đoạn cuối lại /10 là sao vậy ??? minh cảm ơn nhìu

  5. #5
    Ngày gia nhập
    02 2013
    Bài viết
    15

    sai chỗ in ra ấy, in ra max chứ ko phải k
    Code:
    #include"stdio.h"
    #include"conio.h"
    #include"math.h"
    
    main()
    {
        int k,n,max=0;
        printf("Nhap n = ");
        scanf("%d",&n);
        while(n)
        {
            k=n%10;
            printf("%d\n",k);  // dòng này thêm vào là để dễ test hơn thui nha 
            if(k>max)
            {
                max=k;
            }
            n/=10;
        }
        printf("Chu so lon nhat la : %d",max);
        getch();
    }

  6. #6
    Ngày gia nhập
    07 2013
    Bài viết
    9

    Mặc định Chữ số lớn nhất của số nguyên dương n, giúp mình tìm lỗi?

    Trích dẫn Nguyên bản được gửi bởi nhimcon74 Xem bài viết
    k=n%10;
    printf("%d\n",k); // dòng này thêm vào là để dễ test hơn thui nha
    if(k>max)
    {
    max=k;
    }
    n/=10;

    đoạn này mình ko hiểu, ai giải thích giùm mình vì sao lại %10 và đoạn cuối lại /10 là sao vậy ??? minh cảm ơn nhìu
    "/" chia lấy nguyên
    "%" chia lấy dư
    đề bài là tìm chữ số lớn nhất trong số vầ nhập:
    vd: bạn nhập 123
    123%10=3 ( được chữ số cuối)
    123/10=12
    lặp lại bước trên : luc này n=12 lấy 12%10=2( được số thứ 2)
    cứ như thế sẽ được tât cả các chữ số và đem so sanh với max để tìm số lớn nhất( thực chất là tìm được số nào thì đem so sánh với max ngay)

  7. #7
    Ngày gia nhập
    07 2013
    Bài viết
    9

    mọi người ơi mình không hiểu cái biểu thức điều kiện trong while, mình làm bài này thì mình đặt như này
    while(n>0). ai giải thích dùm mình cái này với while(n). trong bài của bạn kia ý.

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

  1. Bài tập C nhập xuất danh sách liên kết đơn các số nguyên. Sửa giúp mình?
    Gửi bởi capulato trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 31-12-2013, 10:08 PM
  2. Nhập các số nguyên rồi lưu trữ dưới dạng cây nhị phân, giúp mình sửa lỗi?
    Gửi bởi se7en_amd trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 05-05-2009, 12:16 AM
  3. Giúp giùm mình bài phân tích số nguyên dương thành tích thừa số nguyên tố
    Gửi bởi nguyenminhdanh trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 30-09-2008, 07:53 PM
  4. Tìm số nguyên tố lớn nhất trong ma trận. Sửa giúp mình
    Gửi bởi hatcatcodon_104 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 10-06-2008, 02:57 PM
  5. Viết hàm nhập so nguyên dương-Mong mọi ngưởi giúp đỡ
    Gửi bởi heaven007 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 27-12-2007, 06:06 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