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

Đề tài: Xuất 1 dãy số từ a => b gặp số nguyên tố đầu tiên thì dừng

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

    Mặc định Xuất 1 dãy số từ a => b gặp số nguyên tố đầu tiên thì dừng

    #include<stdio.h>
    #include<conio.h>
    #include<stdlib.h>
    int main()
    {
    int a,b,i,j,dem=0;
    do
    {

    printf("moi nhap so a :");
    scanf("%d",&a);
    printf("moi nhap so b ( b>a ) :");
    scanf("%d",&b);
    }while(a>b);
    printf("cac so chan tu a=>b la :");
    for(i=a;i<=b;i++)
    {
    if(i%2==0)
    printf("%4d",i);
    }
    for(i=a;i<=b;i++)
    {
    for(j=1;j<=i;j++)
    {
    if(i%j==0)
    dem++;
    }
    if(dem==2)
    break;
    printf("/cac so tu a=>b (gap so nguyen to dau tien la dung):%d",i);
    }
    getch();
    }

  2. #2
    Ngày gia nhập
    09 2011
    Bài viết
    8

    Mặc định giup em

    em ko thể chạy đc đoạn code trên , đề : nhập 2 số a và b nếu b < a thi` nhập lại . Xuất các số chẵn từ a => b . Xuất các số từ a đến b , gặp số nguyên tố đầu tiên thì dừng lại
    ( ko được dùng mảng ).
    Đã được chỉnh sửa lần cuối bởi LoliAndTheBeast : 10-09-2011 lúc 08:52 PM.

  3. #3
    Ngày gia nhập
    07 2011
    Bài viết
    160

    In số chẵn:
    C Code:
    1. for(i=a + a%2;i<=b;i += 2) printf("%4d",i);
    In các số từ a=>b đến số nguyên tố đầu tiên thì dừng: (a >= 0)
    C Code:
    1. for(i=a;i<=b;i++)
    2. {
    3.     for(j=sqrt(i);j>1;j--)
    4.         if (i%j == 0) break;
    5.     if (j <= 1 && i > 1) break;
    6.     printf("%4d",i);
    7. {

    Còn code của bạn không gán dem = 0 trong vòng lặp for i mà gán bên ngoài ==> biến dem cứ thế tăng ==> không tìm được số nguyên tố.

  4. #4
    Ngày gia nhập
    09 2011
    Bài viết
    8

    Mặc định giúp em

    cảm ơn anh nhiều
    Đã được chỉnh sửa lần cuối bởi LoliAndTheBeast : 10-09-2011 lúc 10:37 PM.

  5. #5
    Ngày gia nhập
    06 2009
    Bài viết
    60

    thực ra bài của bạn là để biến dem không đúng chỗ. bạn để nó toàn cục thì nó tăng dần lên.

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

  1. 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
  2. Lập trình C In k số nguyên tố đầu tiên có tổng các chữ số là chắn trong mảng, lỗi chỉ kiểm tra được với số đầu tiên?
    Gửi bởi ncn1992vn 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: 23-11-2012, 10:20 PM
  3. Viết chương trình nhập số nguyên dương n, liệt kê n số nguyên tố đầu tiên.
    Gửi bởi maiit trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 11
    Bài viết cuối: 19-06-2011, 01:05 PM
  4. Game Viết chương trình nhập số nguyên dương n, liệt kê n số nguyên tố đầu tiên trên C#?
    Gửi bởi maiit trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 18
    Bài viết cuối: 08-06-2011, 11:12 PM
  5. Trả lời: 1
    Bài viết cuối: 27-04-2011, 09:30 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