समस्या
दी गई संख्या के लिए उस श्रेणी को खोजने का प्रयास करें जिसमें वह संख्या मौजूद है।
समाधान
यहाँ, हम सीख रहे हैं कि किसी संख्या की श्रेणियाँ कैसे ज्ञात की जाती हैं।
रेंज खोजने के लिए हम जो तर्क लागू करते हैं वह है -
lower= (n/10) * 10; /*the arithmetic operators work from left to right*/ upper = lower+10;
स्पष्टीकरण
मान लीजिए संख्या n=45
निचला=(42/10)*10 // भाग भागफल देता है
=4*10 =40
ऊपरी=40+10=50
रेंज - निचला-ऊपरी - 40-50
उदाहरण
संख्याओं की श्रेणी को प्रिंट करने के लिए C प्रोग्राम निम्नलिखित है:-
#include<stdio.h> main(){ int n,lower,upper; printf("Enter a number:"); scanf("%d",&n); lower= (n/10) * 10; /*the arithmetic operators work from left to right*/ upper = lower+10; printf("Range is %d - %d",lower,upper); getch(); }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Enter a number:25 Range is 20 – 30
संख्याओं की श्रेणी को प्रिंट करने के लिए . के लिए एक और C प्रोग्राम यहां दिया गया है
#include<stdio.h> main(){ int number,start,end; printf("Enter a number:"); scanf("%d",&number); start= (number/10) * 10; /*the arithmetic operators work from left to right*/ end = start+10; printf("Range is %d - %d",start,end); getch(); }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Enter a number:457 Range is 450 – 460