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

Đề tài: Liệt kê danh sách n trên C | In ra những số khôn chia hết cho số chính phương trên C

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

    Wink Liệt kê danh sách n trên C | In ra những số khôn chia hết cho số chính phương trên C

    Em có bài này mong các pác giải cho em:
    1,Liệt kê số n<100 sao cho Un là dàn bù (n phân tích ra thừa số không có số chính phương)
    ví dụ như: n< =10, có:
    1=1
    2=1.2
    3=1.2.3
    5=1.5
    6=1.2.3
    7=1.7
    10=1.2.5

    2, Liệt kê n<100 sao cho Un và P(E) đẳng cấu với nhau, (tức là Un và P(E) có cùng số phần tử, Un là dàn bù).

  2. #2
    Ngày gia nhập
    12 2008
    Bài viết
    235

    2, Liệt kê n<100 sao cho Un và P(E) đẳng cấu với nhau, (tức là Un và P(E) có cùng số phần tử, Un là dàn bù).
    Chưa hỉu đề. Cho ví dụ đi bạn

  3. #3
    Ngày gia nhập
    12 2008
    Bài viết
    235

    1,Liệt kê số n<100 sao cho Un là dàn bù (n phân tích ra thừa số không có số chính phương)
    ví dụ như: n< =10, có:
    1=1
    2=1.2
    3=1.2.3
    5=1.5
    6=1.2.3
    7=1.7
    10=1.2.5
    C Code:
    1. #include"stdio.h"
    2. #include"conio.h"
    3. #include"math.h"
    4.  
    5. int ThuaSo[25]={2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97};
    6.  
    7. int ChiaHet(int biChia,int chia)
    8. {
    9.     if((biChia>=chia)&&(biChia%chia==0)) return 1;
    10.     else    return 0;
    11. }
    12. void main()
    13. {
    14.     clrscr();
    15.     int KiemTra;
    16.     int chay;
    17.     for(KiemTra=1;KiemTra<100;KiemTra++)
    18.     {
    19.         int OK=1;
    20.         printf("Cac so n sao cho Un dan bu:\n");
    21.         for(chay=0;chay<25;chay++)
    22.             if(ChiaHet(KiemTra,ThuaSo[chay])&&ChiaHet((KiemTra/ThuaSo[chay]),ThuaSo[chay]))
    23.             {
    24.                 OK=0;
    25.                 break;
    26.             }
    27.         if(OK==1) printf("%d ",KiemTra);
    28.     }
    29.     getch();
    30. }

  4. #4
    Ngày gia nhập
    11 2008
    Bài viết
    116

    câu 1: tức là in ra những số ko chia hết cho số chính phương. Bài này của thầy Phan Tấn Quốc bên ĐH Sài Gòn đây chứ đâu.
    PHP Code:
    #include <iostream.h>
    #include <conio.h>
    #include <math.h>

    int ktcp(int n)
    {
    return 
    sqrt(n)==int(sqrt(n));
    }
    int ktchiahetcp(int n)
    {

    for (
    int i=2;i<=n;i++)
    if (
    n%i==0&&ktcp(i))
    return 
    1;
    return 
    0;
    }
    void main()
    {
    int n=100;
    for (
    int i=2;i<n;i++)
    if (!
    ktchiahetcp(i))
    cout<<i<<endl;


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

  1. Kỹ thuật C Bài tập danh sách liên kết đơn, liên kết đôi trên linux [Chia sẻ]
    Gửi bởi nmt1402 trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 1
    Bài viết cuối: 24-02-2011, 08:19 PM
  2. ucln trên từng dòng trên mảng 2 chiều
    Gửi bởi huongtan trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 09-01-2011, 02:13 AM
  3. Lập trình C thuật toán nhân chia trên danh sách liên kết
    Gửi bởi assassinit91 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 20-12-2010, 05:20 PM
  4. 1 số vấn đề về mảng 2 chiều trên C (ma trận trên C)
    Gửi bởi mitu_0991 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 04-01-2010, 12:10 PM
  5. Mảng hai chiều trên C | Nhân hai ma trận trên C
    Gửi bởi nguyendudhv trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 06-07-2009, 08:26 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