समस्या
1 और n के बीच सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए एक C प्रोग्राम लिखें, जो रन टाइम पर उपयोगकर्ता द्वारा दिया गया मान है।
समाधान
1 और n के बीच सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए C प्रोग्राम, रन टाइम पर उपयोगकर्ता द्वारा दिया गया मान है जिसे नीचे समझाया गया है -
एल्गोरिदम
1 और n के बीच सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए नीचे दिया गया एक एल्गोरिथ्म है जो रन टाइम पर उपयोगकर्ता द्वारा दिया गया मान है।
चरण 1 - n मान पढ़ें।
चरण 2 - इनिशियलाइज़ काउंट =0
चरण 3 - i =2 से n के लिए
a. for j = 1 to i b. if i % j = 0 c. then increment count d. if count is equal to 2 e. then print i value
फ़्लोचार्ट
1 और n के बीच सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए C प्रोग्राम के लिए एल्गोरिथम की व्याख्या करने के लिए एक फ़्लोचार्ट नीचे दिया गया है, जो रन टाइम पर उपयोगकर्ता द्वारा दिया गया मान है।

उदाहरण
1 और n के बीच सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए C प्रोग्राम निम्नलिखित है जो रन टाइम पर उपयोगकर्ता द्वारा दिया गया मान है -
#include<stdio.h>
void main(){
int i, num, n, count;
printf("Enter the range: \n");
scanf("%d", &n);
printf("The prime numbers in between the range 1 to %d:",n);
for(num = 1;num<=n;num++){
count = 0;
for(i=2;i<=num/2;i++){
if(num%i==0){
count++;
break;
}
}
if(count==0 && num!= 1)
printf("%d ",num);
}
} आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Enter the range:50 The prime numbers in between the range 1 to 50: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47