Computer >> Máy Tính >  >> Lập trình >> lập trình C

Chương trình C để hiển thị các số nguyên tố giữa hai khoảng

Nhập hai số vào bảng điều khiển trong thời gian chạy. Sau đó, khai báo biến cờ được sử dụng để kiểm tra xem số có phải là số nguyên tố hay không với sự trợ giúp của điều kiện vòng lặp for.

Bất cứ khi nào, cờ bằng 0, nó sẽ in ra số nguyên tố và nếu cờ là một, nó tồn tại trong vòng lặp.

Chương trình

Sau đây là chương trình C để hiển thị các số nguyên tố giữa hai khoảng thời gian -

#include <stdio.h>
int main(){
   int number1,number2,i,j,flag;
   printf("enter the two intervals:");
   scanf("%d %d",&number1,&number2);
   printf("prime no’s present in between %d and %d:",number1,number2);
   for(i=number1+1;i<number2;i++){// interval between two numbers
      flag=0;
      for(j=2;j<=i/2;++j){ //checking number is prime or not
         if(i%j==0){
            flag=1;
            break;
         }
      }
      if(flag==0)
         printf("%d\n",i);
   }
   return 0;
}

Đầu ra

Bạn sẽ thấy kết quả sau -

enter the two intervals:10 50
the number of prime numbers present in between 10 and 50:11
13
17
19
23
29
31
37
41
43
47

Hãy xem xét một ví dụ khác, trong đó, chúng tôi đang cố gắng xóa các số nguyên tố ở giữa hai số.

Ví dụ

Sau đây là chương trình C để hiển thị các số ở giữa hai khoảng không bao gồm số nguyên tố -

#include <stdio.h>
int main(){
   int number1,number2,i,j,flag;
   printf("enter the two intervals:");
   scanf("%d %d",&number1,&number2);
   printf("the numbers that are present after removing prime numbers in between %d and %d:\n",number1,number2);
   for(i=number1+1;i<number2;i++){// interval between two numbers
      flag=1;
      for(j=2;j<=i/2;++j){ //checking number is prime or not
         if(i%j==0){
            flag=0;
            break;
         }
      }
      if(flag==0)
         printf("%d\n",i);
   }
   return 0;
}

Đầu ra

Bạn sẽ thấy kết quả sau -

enter the two intervals:10 20
the numbers that are present after removing prime numbers in between 10 and 20:
12
14
15
16
18