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

Đề tài: Thuật toán trên C | Tính tổng, tìm số nguyên tố???

  1. #1
    Ngày gia nhập
    02 2009
    Bài viết
    3

    Mặc định Thuật toán trên C | Tính tổng, tìm số nguyên tố???

    Giup minh may bai tinh nay voi
    1 S=1+1+2+1+2+3+1+2+3+4+1+2+3+4+...+n
    2. Nhap mang va xuat cac so ngto trong mang va dem co bao nh so ng to
    3. Tinh dien tich tam jac
    Xuat menu cac bai tren

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Bạn bỏ dấu vào tiêu đề đi, đánh không dấu là phạm quy đó.

    1.
    C Code:
    1. int tong = 0;
    2. for (int i=0;i<n;i++)
    3.     for (int j=1;j<=i;j++)
    4.         tong += j;

    2. Bài toán kiểm tra số nguyên tố đã được nói rất nhiều trên diễn đàn, bạn vui lòng search giùm.

    3. Dùng công thức Héron để tính diện tích tam giác dựa vào chiều dài của 3 cạnh.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    03 2009
    Nơi ở
    Tứ xứ trên đất sài thành
    Bài viết
    60

    Bạn coi thử có phải code này không
    mình mới làm đó hình như là đã tương đối đúng rồi

    C Code:
    1. #include<conio.h>
    2. #include<stdio.h>
    3. #include<math.h>
    4. long tong(int);
    5. void nhapmang(unsigned *,int);
    6. int ktrasnt(unsigned);
    7. void xuatsnt(unsigned *,int);
    8. double DTTG(float,float,float);
    9. void main()
    10. {
    11.     int n,m,k;
    12.    float a,b,c;
    13.    unsigned d[20];
    14.    printf("Danh sach menu:\n");
    15.    printf("1 S=1+1+2+1+2+3+1+2+3+4+1+2+3+4+...+n\n");
    16.     printf("2. Nhap mang va xuat cac so ngto trong mang va dem co bao nh so ng to\n");
    17.    printf("3. Tinh dien tich tam jac\n");
    18.    do{
    19.     printf("Chon bai tap kiem tra(1 or 2 or 3): ");
    20.       scanf("%d",&k);
    21.       }
    22.    while(k<=0||k>3);
    23.    switch(k)
    24.    {
    25.     case 1:
    26.         do{
    27.             printf("nhap vao n>=1: ");
    28.             scanf("%d",&n);
    29.             }
    30.          while(n<1);
    31.          printf("Tong S=%ld",tong(n));
    32.          break;
    33.       case 2:
    34.         do{
    35.             printf("Nhap vao kich thuoc mang(khong am va khong qua 20): ");
    36.             scanf("%d",&m);
    37.             }
    38.          while(m<=0||m>20);
    39.          nhapmang(d,m);
    40.          printf("Xuat cac so nguyen to trong mang:\n");
    41.          xuatsnt(d,m);
    42.          break;
    43.       case 3:
    44.         do{
    45.             printf("Nhap vao 3 canh cua tam giac: ");
    46.             scanf("%f%f%f",&a,&b,&c);
    47.             }
    48.          while(a<0||b<0||c<0);
    49.          printf("Dien tich tam giac: %lf",DTTG(a,b,c));
    50.          break;
    51.    }
    52.    getch();
    53. }
    54. long tong(int n)
    55. {
    56.     int i;
    57.    long s=0,s1=0;
    58.    for(i=1;i<=n;i++)
    59.    {
    60.       s1+=i;
    61.     s+=s1;
    62.    }
    63.    return s;
    64. }
    65. void nhapmang(unsigned *a,int n)
    66. {
    67.     int i;
    68.    for(i=0;i<n;i++)
    69.     do{
    70.         printf("Phan tu a[%d]=",i);
    71.          scanf("%d",a+i);
    72.         }
    73.       while(a[i]<0);
    74. }
    75. int ktrasnt(unsigned n)
    76. {
    77.     int i;
    78.    for(i=2;i<=sqrt(n);i++)
    79.     if(n%i==0)
    80.         return 1;
    81.    return 0;
    82. }
    83. void xuatsnt(unsigned *a,int n)
    84. {
    85.     int i,k=0;
    86.    for(i=0;i<n;i++)
    87.     if(ktrasnt(a[i])==0)
    88.       {
    89.             printf("a[%d]=%u  ",i,a[i]);
    90.          k++;
    91.       }
    92.    printf("Trong mang co %d so nguyen to\n",k);
    93. }
    94. double DTTG(float a,float b,float c)
    95. {
    96.    double p=(double)(a+b+c)/2;
    97.    return (sqrt(p*(p-a)*(p-b)*(p-c)));
    98. }

    Càng Học Càng Ngu!!!Kiến thức thì vô tận con người thì vô biên thời gian thì vô đối????...

  4. #4
    Ngày gia nhập
    03 2009
    Nơi ở
    Ho Chi Minh City, Vietnam, Vietnam
    Bài viết
    58

    Ý cho hỏi xuất menu là gì vậy thuật ngữ này mới nghe lần đầu ai giải thích hộ mình luôn cái .THANK

  5. #5
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Trích dẫn Nguyên bản được gửi bởi toend2008 Xem bài viết
    Ý cho hỏi xuất menu là gì vậy thuật ngữ này mới nghe lần đầu ai giải thích hộ mình luôn cái .THANK
    Tức là hiện ra menu để cho người dùng chọn đó mà.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  6. #6
    Ngày gia nhập
    03 2009
    Nơi ở
    Ho Chi Minh City, Vietnam, Vietnam
    Bài viết
    58

    Mặc định Thuật toán trên C | Tính tổng, tìm số nguyên tố???

    code trên khi chọn 2 tớ nhập 1 2 3 nó xuất cả 1 2 3 là số nt.Đề cho nhập mảng chứ không cho ko yêu cầu nhập số NT.

  7. #7
    Ngày gia nhập
    03 2009
    Nơi ở
    Tứ xứ trên đất sài thành
    Bài viết
    60

    thì code nhap mảng và tìm số nguyên tố trong mang ? bạn nhập 123 vào mảng thì 1 2 3 là số nguyên tố nên nó chẳng xuất nó ra!!! bạn thử nhập mảng khác coi

    Càng Học Càng Ngu!!!Kiến thức thì vô tận con người thì vô biên thời gian thì vô đối????...

  8. #8
    Ngày gia nhập
    05 2009
    Bài viết
    1

    Cái đó bạn phải thêm code nữa để kiểm tra số vừa nhập có phải là số nguyên tố ko , nếu phải thì mỡi cuất ra màn hình còn ko phải thi thông báo số đó không phải là số nguyên tố , vậy thôi

  9. #9
    Ngày gia nhập
    03 2009
    Nơi ở
    Tứ xứ trên đất sài thành
    Bài viết
    60

    ah vậy là mình hiểu nhầm đề rồi
    sory hihi....

    Càng Học Càng Ngu!!!Kiến thức thì vô tận con người thì vô biên thời gian thì vô đối????...

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

  1. Lập trình C Thuật toán trên mảng số nguyên!
    Gửi bởi policeman056 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 19-05-2013, 01:39 PM
  2. Bài tập C giải thuật nhập vào số nguyên n in ra n số nguyên tố đầu tiên?
    Gửi bởi LTC trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 48
    Bài viết cuối: 25-04-2013, 07:40 PM
  3. Mảng trên C code thuật toán tìm số nguyên tố trên ma trận
    Gửi bởi nmebe trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 10
    Bài viết cuối: 25-04-2012, 11:39 AM
  4. Bài tập C++ Cài đặt thuật toán trên số nguyên có nhiều chữ số?
    Gửi bởi xuannam.ph trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 18-05-2011, 12:58 PM
  5. Lập trình C++ Giải thuật nhân 2 số nguyên lớn trên C++?
    Gửi bởi kaka_nsk_91 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 03-04-2010, 10:29 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