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

Đề tài: Giải Đáp: Lỗi lặp vô hạn

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

    Exclamation Giải Đáp: Lỗi lặp vô hạn

    mn giải giúp em về bài này xem em cứ bị lặp mà không bt chỗ sửa, em còn gà mờ
    Đề bài: In ra All số nguyên tố từ 1 đến N:

    #include <stdio.h>
    int main()
    {
    long n,i,j,k;
    printf("Sulf> N>");
    scanf("%i", &n);
    for (i=2;i=n;i++)
    {
    k=0;
    for(j=1;j=i;j++)
    {
    if(i%j==0)
    {
    k++;
    }
    if(k=2)
    {
    printf(" %i",i);
    }
    }
    }
    return(0);
    }

  2. #2
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    648

    Trích dẫn Nguyên bản được gửi bởi SyNAV Xem bài viết
    mn giải giúp em về bài này xem em cứ bị lặp mà không bt chỗ sửa, em còn gà mờ
    Đề bài: In ra All số nguyên tố từ 1 đến N:

    #include <stdio.h>
    int main()
    {
    long n,i,j,k;
    printf("Sulf> N>");
    scanf("%i", &n);
    for (i=2;i=n;i++)
    {
    k=0;
    for(j=1;j=i;j++)
    {
    if(i%j==0)
    {
    k++;
    }
    if(k=2)
    {
    printf(" %i",i);
    }
    }
    }
    return(0);
    }
    Lỗi thứ nhất, i = n là phép gán i giá trị n và trả về giá trị của i, nếu i khác 0 thì biểu thức là true.
    Trong code của bạn vòng lặp trong là vô tận do biểu thức j= i và k=2
    Đã được chỉnh sửa lần cuối bởi khoaph : 06-05-2022 lúc 02:54 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