Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Mọi người giải thích hộ em với

    2 chương trình này khác nhau như thế nào vậy các bác
    #include<stdio.h>
    void main()
    {
    int n,i,j,dem;
    printf("nhap n ="); scanf("%d",&n);
    for(i=2;i<n;i++)
    { dem=0;
    for(j=1;j<=i;j++)
    if(i%j==0) dem++;
    if(dem==2) printf("
    %d",i);}
    }

    #include<stdio.h>
    void main()
    {
    int n,i,j,dem;
    dem=0;
    printf("nhap n ="); scanf("%d",&n);
    for(i=2;i<n;i++)
    {
    for(j=1;j<=i;j++)
    if(i%j==0) dem++;
    if(dem==2) printf("
    %d",i);}
    }

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    +++, chương trình đầu bạn để đếm=0 trong vòng lặp for- do ==> mỗi lần i++ thì lại reset dem=o ==> phép tính cua bạn bị sai

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •