Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP प्रोग्राम: अनंत श्रृंखला में संख्या मौजूद है या नहीं जांचना


अनंत श्रृंखला में संख्या की जांच

दिए गए नंबर के अनंत श्रृंखला में मौजूद होने की जांच के लिए PHP कोड:

उदाहरण

<?php
function contains_val($m, $n, $o) {
    if ($m == $n) {
        return true;
    }
    if (($n - $m) * $o > 0 && ($n - $m) % $o == 0) {
        return true;
    }
    return false;
}

$m = 3;
$n = 5;
$o = 9;

if (contains_val($m, $n, $o)) {
    echo "The number is present in the infinite series";
} else {
    echo "The number is not present in the infinite series";
}
?>

आउटपुट

The number is not present in the infinite series

एल्गोरिदम व्याख्या

यह प्रोग्राम एक अंकगणितीय श्रृंखला (Arithmetic Progression) में संख्या की जांच करता है:

  • $m - श्रृंखला का पहला पद
  • $n - जांच की जाने वाली संख्या
  • $o - सामान्य अंतर (common difference)

तर्क:

  1. यदि $m == $n, तो संख्या पहला पद है → true
  2. अन्यथा, जांचें कि क्या ($n - $m) $o से विभाज्य है और उसी दिशा में है (गुणनफल > 0)
  3. यानी: ($n - $m) % $o == 0 और ($n - $m) * $o > 0

उदाहरण में मान

  • $m = 3 (पहला पद)
  • $n = 5 (जांचने वाली संख्या)
  • $o = 9 (सामान्य अंतर)

श्रृंखला: 3, 12, 21, 30, 39, ...

5 इस श्रृंखला में नहीं है, इसलिए आउटपुट "not present" है।

सकारात्मक उदाहरण

<?php
$m = 3; $n = 21; $o = 9;
// 21 = 3 + 2*9 → श्रृंखला में मौजूद
echo contains_val($m, $n, $o) ? "Present" : "Not present"; // Present
?>
  1. - पायथन में दी गई संख्या के नार्सिसिस्टिक नंबर होने की जांच करने का प्रोग्राम

    मान लीजिए हमारे पास एक संख्या n है; हमें जांचना है कि क्या यह n के अंकों के योग के अंकों की संख्या की घात के बराबर है। उदाहरण के लिए, यदि इनपुट 9474 है, तो आउटपुट True होगा क्योंकि 9^4 + 4^4 + 7^4 + 4^4 = 6561 + 256 + 2401 + 256 = 9474। इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे: s := n के अ

  1. - पायथन में जांचें कि कोई संख्या बदसूरत संख्या है या नहीं

    मान लीजिए हमारे पास एक संख्या n है, हमें जांचना है कि क्या इसके अभाज्य गुणनखंड केवल 2, 3 या 5 शामिल हैं या नहीं। उदाहरण के लिए, यदि इनपुट है n = 18, तो आउटपुट होगा True, क्योंकि 18 के अभाज्य गुणनखंड 2 और 3 हैं। हल करने के चरण यदि n < 0, तो False लौटाएं। factor := [2, 3, 5] तत्वों वाली सूची। प्रत्य

  1. - Python प्रोग्राम: जांचें कि कोई संख्या अभाज्य है या नहीं

    इसमें, हम एक प्रोग्राम लिखेंगे जो जांच करेगा कि दी गई संख्या जो 1 से अधिक है, अभाज्य है या नहीं। एक अभाज्य संख्या 1 से बड़ा एक धनात्मक पूर्णांक है जिसके केवल दो गुणनखंड होते हैं 1 और वह संख्या स्वयं, उदाहरण के लिए संख्या: 2, 3, 5, 7... आदि अभाज्य संख्याएं हैं क्योंकि उनके केवल दो गुणनखंड होते हैं