hỏi về linux

Thảo luận trong 'Khoa Khoa Học Máy Tính' bắt đầu bởi chmod, 28 Tháng mười 2010.

  1. Offline

    chmod

    • Thành Viên Mới

    Số bài viết:
    1
    Đã được thích:
    1
    Điểm thành tích:
    0
    chào các bạn
    mình đang làm bàu này mà chưa được
    Đếm các số chia hết cho 5 .với n nhập từ bàn phím
    đây là chương trình của mình ,ai vui lòng sửa hộ nhé
    tương tự bài c #include<stdio.h>
    #include<math.h>
    #include<conio.h>
    void main()
    {
    int n,dem
    dem=0;
    printf("nhap vao mot so nguyen duong n:");
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {

    if(i%5==0)
    {
    dem=dem+1;
    }
    }
    printf("so cac so chia het cho 5 la:%d",dem);
    getch();
    }
    gnu thích bài này.
  2. Offline

    congthangitvn

    • Thành viên sáng lập

    • Liên thông đại học 2012...!
    Số bài viết:
    2.232
    Đã được thích:
    1.550
    Điểm thành tích:
    1.450
    Chào bạn.
    Về lập trình bên linux thì mình chưa rõ lắm nhưng theo như mình hiểu đề bài yêu cầu là tìm các số chia hết cho 5 chứ ko phải là đếm các số chia hết cho 5 (không biết có đúng hok :expect:)

    Mình thử làm trên C thế này bạn xem có đưa vào đc hok nha.

    Mã:
    for(i=0;i<=n;i++)
    {
    if(i % 5 ==0)
    printf(i)
    }
    chmod thích bài này.
  3. Offline

    trungqn1

    • Friends

    Số bài viết:
    390
    Đã được thích:
    162
    Điểm thành tích:
    240
    mình cũng học linux, nhưng chương lập trình thì mình chưa được học tới.Nhưng đọc sơ qua chương trình của bạn mình nghĩa bạn nên thêm một vòng lặp for nữa để in ra biến dem
    đại loại như thế này nè:(thêm đoạn màu đỏ)
    for ((i=1;$i<=n;i=$i+1))
    if [ $i %5 -eq 0]
    then
    for ((i=1;$i<=n;i=$i+1))
    dem=$(($dem+1))

    p/s: mình chưa học với lại hiện giờ mình đang bị đau nên khó tập trung suy nghĩ,nếu sai bạn thông cảm cho mình nhé!!!
    gnuchmod thích bài này.
  4. Offline

    viethung_9x

    • Windows XP

    Số bài viết:
    613
    Đã được thích:
    735
    Điểm thành tích:
    560
    CHƯƠNG TRÌNH ĐÂY NÀY
    ĐẦU TIÊN BẠN dùng lện gedit xyz.sh // tạo file xyz có đuôi mở rộng .sh
    #!/bin/bash
    echo " chuong trinh tinh tong cac so chia het cho 5"
    echo "nhap n"
    read n
    tong=0;
    for ((i=1; $i<=n; i=$i+1))
    do
    if [ $(($i%5)) ==0 ]
    then
    tong=$(( $tong + $i))
    fi
    done
    echo " dap so :$tong"
    lưu file lại
    chạy scrip như sau
    chmod +x xyz.sh
    ./xyz.sh
    ( đăng nhập quyền su hay không đăng nhập củng dùng đựoc )
    gnu, chmodkeomut thích bài này.
  5. Offline

    Monterkill197

    • Windows NT

    Số bài viết:
    164
    Đã được thích:
    64
    Điểm thành tích:
    60
    ối giời nhìn anh côngthang lập trình bên Linux kìa 2` vãi
  6. Offline

    Monterkill197

    • Windows NT

    Số bài viết:
    164
    Đã được thích:
    64
    Điểm thành tích:
    60
    chỗ /5 của chú viethung_9x phải sửa lại là %5 mới đúng chứ
    viethung_9x thích bài này.
  7. Offline

    viethung_9x

    • Windows XP

    Số bài viết:
    613
    Đã được thích:
    735
    Điểm thành tích:
    560
    cảm ơn bác nha / giờ thì oki rồi
  8. Offline

    keomut

    • Thành Viên Mới

    Số bài viết:
    10
    Đã được thích:
    5
    Điểm thành tích:
    0
    Chú cố gắng post nhiều bài lên
  9. Offline

    gnu

    • Banned

    Số bài viết:
    20
    Đã được thích:
    6
    Điểm thành tích:
    0
    Post mấy bài hay về linux thế là được rồi

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí