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 6 của 6
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    đề bài tiếng anh, ai giúp m cái

    calculate sum of all prime k (0<k<2n) that terminate by digit '3'

    đề bài là đây, theo mình dịch là: tính tổng các số nguyên tố k (0<k<2n), đoạn sau thì chịu
    n ở đây là số mình nhập vào

    thanks in advance! [IMG]images/smilies/biggrin.png[/IMG]

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Có tận cùng bằng 3 [IMG]images/smilies/biggrin.png[/IMG]
    Dùng sàng nhóe.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi prog10
    Có tận cùng bằng 3 [IMG]images/smilies/biggrin.png[/IMG]
    Dùng sàng nhóe.
    dùng sàng là sao hả bạn?

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    [QUOTE=WhoYou;677110]
    Trích dẫn Gửi bởi changlagi
    Đây là code của mình, mong mọi người góp ý!!!!!
    kết quả lúc nào cũng là 0?????


    chỉnh sửa thêm bớt như sau :

    #include<stdio.h>
    #include<conio.h>

    int ktra1(int n)
    {
    int i,tg=1;
    for(i=2;i<=n/2;i++)
    if(n%i==0)
    {
    tg=0;
    break;
    }
    return tg;
    }

    int ktra2(int a[],int n)
    {
    int i,sum=0;
    printf("

    DS SNT Tan Cung = 3 : ");
    for(i=0; i<n; i++)
    if((a[i]%10)==3)
    {
    sum=sum+a[i];
    printf("%d ",a[i]);
    }
    printf("

    Tong SNT Tan Cung = 3 : S = %d
    ",sum);
    }

    int main()
    {
    int n,a[100],i,j=0;
    printf("nhap vao so n = "); scanf("%d",&n);
    printf("
    DS Tat Ca Cac SNT :");
    for(i=3; i<2*n; i++)
    if(ktra1(i)==1)
    {
    printf(" %d",i);
    a[j]=i;
    j++;
    }
    ktra2(a,j);
    getch();
    }
    code của bạn chạy ngon rồi
    nhưng mình không hiểu code của mình có bug gì mà không ra kết quả đúng nhỉ???????

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    [QUOTE=changlagi;677099]Đây là code của mình, mong mọi người góp ý!!!!!
    kết quả lúc nào cũng là 0?????


    chỉnh sửa thêm bớt như sau :

    #include<stdio.h>
    #include<conio.h>

    int ktra1(int n)
    {
    int i,tg=1;
    for(i=2;i<=n/2;i++)
    if(n%i==0)
    {
    tg=0;
    break;
    }
    return tg;
    }

    int ktra2(int a[],int n)
    {
    int i,sum=0;
    printf("

    DS SNT Tan Cung = 3 : ");
    for(i=0; i<n; i++)
    if((a[i]%10)==3)
    {
    sum=sum+a[i];
    printf("%d ",a[i]);
    }
    printf("

    Tong SNT Tan Cung = 3 : S = %d
    ",sum);
    }

    int main()
    {
    int n,a[100],i,j=0;
    printf("nhap vao so n = "); scanf("%d",&n);
    printf("
    DS Tat Ca Cac SNT :");
    for(i=3; i<2*n; i++)
    if(ktra1(i)==1)
    {
    printf(" %d",i);
    a[j]=i;
    j++;
    }
    ktra2(a,j);
    getch();
    }

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Đây là code của mình, mong mọi người góp ý!!!!!
    kết quả lúc nào cũng là 0?????


    #include"stdio.h"
    #include"conio.h"

    int ktra1(int n)
    {
    int i,tg=1;
    for(i=2;i<=n;i++)
    {
    if(n%i==0)
    {
    tg=0;
    break;
    }
    }
    return tg;
    }

    int ktra2(int a[],int n)
    {
    int i,sum=0;
    for(i=0;i<=n-1;i++)
    {
    if((a[i]%10)==3)
    sum=sum+a[i];
    printf("ket qua %d",sum);
    }

    int main()
    {
    int n,a[100],i,j=0;
    printf("nhap vao so n
    ");
    scanf("%d",&n);
    for(i=0;i<2*n-1;i++)
    {
    if(ktra1(i)==1)
    {
    a[j]=i;
    j++;
    }
    }
    ktra2(a,j);
    getch();
    }

 

 

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
  •