लूप्स का उपयोग करके प्राइम नंबर का पता लगाना
प्रोग्रामिंग के दायरे में, प्राइम नंबर खोजने के लिए कुशल एल्गोरिदम की आवश्यकता होती है। एक सामान्य दृष्टिकोण लूप्स को नियोजित करना है, या तो फॉर या वाइल।
लूप्स का उपयोग करके PHP कार्यान्वयन के पिछले प्रयास के परिणामस्वरूप गलत अनुमान लगे। आइए एक वैकल्पिक दृष्टिकोण पर गौर करें।
IsPrime Function
प्रदान किया गया IsPrime फ़ंक्शन प्राइम संख्या का पता लगाने के लिए एक मजबूत समाधान प्रदान करता है:
function isPrime($num) {
// Handling special cases: 1 is not prime, 2 is the only even prime
if ($num == 1) {
return false;
} elseif ($num == 2) {
return true;
}
// Efficiently handling even numbers
if ($num % 2 == 0) {
return false;
}
// Checking odd factors up to the square root
$ceil = ceil(sqrt($num));
for ($i = 3; $i उपयोग उदाहरण
इस फ़ंक्शन का उपयोग करना सीधा है:
$number = 17;
if (isPrime($number)) {
echo $number . " is a prime number.";
} else {
echo $number . " is not a prime number.";
}
मुख्य विशेषताएं
- उच्च सटीकता के साथ अभाज्य संख्याओं का पता लगाता है
- विशेष मामलों और सम संख्याओं को कुशलतापूर्वक संभालता है
- नहीं घातांक की गणना करने या विभाजन सारणी का उपयोग करने की आवश्यकता है
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3