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
廣告