C 程式在兩個區間顯示質數


在執行時在控制檯輸入兩個數字。然後宣告標誌變數,用於藉助 for 迴圈條件檢查該數字是否為質數。

每當標誌為零時,它將列印質數,而如果標誌為 1,則跳出迴圈。

程式

以下是 C 程式,可在兩個區間顯示質數

 線上演示

#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
",i);    }    return 0; }

輸出

您將看到以下輸出 −

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

考慮另一個示例,其中,我們嘗試去除兩個數字之間的質數。

示例

以下是 C 程式,可在兩個區間顯示排除質數的數字

 線上演示

#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:
",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
",i);    }    return 0; }

輸出

您將看到以下輸出 −

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

更新於: 2021 年 3 月 15 日

9K+ 次瀏覽

開始您的 職業生涯

完成課程後獲得認證

開始
廣告