সমস্যা
প্রদত্ত সংখ্যার জন্য সেই সংখ্যাটি যে পরিসরে বিদ্যমান তা খুঁজে বের করার চেষ্টা করুন।
সমাধান
এখানে, আমরা শিখছি কিভাবে একটি সংখ্যার রেঞ্জ খুঁজে বের করতে হয়।
আমরা পরিসীমা খুঁজে পেতে যে যুক্তিটি প্রয়োগ করি তা হল −
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