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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP