PHP में विभाजन शेष की जांच
मान लीजिए कि हमारे पास संख्याओं के साथ दो चर हैं:
<?php
$a = 10;
$b = 3;
?>
आइए एक चर को दूसरे से विभाजित करने का शेषफल ज्ञात करें:
<?php
$a = 10;
$b = 3;
echo $a % $b; // 1 प्रिंट करेगा
?>
अब मान लीजिए कि चर में ऐसे मान संग्रहीत हैं कि एक चर दूसरे से पूरी तरह विभाज्य है:
<?php
$a = 10;
$b = 5;
echo $a % $b; // 0 प्रिंट करेगा
?>
आइए एक स्क्रिप्ट लिखें जो जांच करेगी कि क्या एक संख्या दूसरी संख्या से पूरी तरह विभाज्य है:
<?php
$a = 10;
$b = 3;
if ($a % $b === 0) {
echo 'बिना शेष के विभाज्य';
} else {
echo 'शेष सहित विभाज्य';
}
?>
अब मान लीजिए कि यदि संख्या शेषफल के साथ विभाज्य है, तो उस शेषफल को स्क्रीन पर प्रिंट करना आवश्यक है:
<?php
$a = 10;
$b = 3;
if ($a % $b === 0) {
echo 'बिना शेष के विभाज्य';
} else {
echo 'शेष सहित विभाज्य ' . $a % $b;
}
?>
ऊपर दिए गए कोड में, ऐसा होता है कि शेषफल की गणना दो स्थानों पर की जाती है, जो कि इष्टतम नहीं है।
आइए समस्या को ठीक करें:
<?php
$a = 10;
$b = 3;
$rest = $a % $b;
if ($rest === 0) {
echo 'बिना शेष के विभाज्य';
} else {
echo 'शेष सहित विभाज्य ' . $rest;
}
?>
जैसा कि ज्ञात है, सम संख्याएँ 2 से बिना शेष के विभाज्य होती हैं, और विषम संख्याएँ - शेष के साथ। मान लीजिए आपको एक संख्या दी गई है। ऑपरेटर % और कंस्ट्रक्शन if का उपयोग करके जांचें कि यह संख्या सम है या नहीं।
एक संख्या दी गई है। जांचें कि क्या यह 3 से विभाज्य है।