PHP Armstrong Number Program #1 Easy Explanation In Hindi

Write the Script to check whether the number is Armstrong or not using Php And Html. PHP Armstrong Number Program

आर्मस्ट्रांग नंबर ऐसे विशेष नंबर होते हैं जिनके अंकों के घनों का योग मूल संख्या के बराबर होता है. उदाहरण के लिए, 153 एक आर्मस्ट्रांग नंबर है क्योंकि (1 * 1 * 1) + (5 * 5 * 5) + (3 * 3 * 3) = 1 + 125 + 27 = 153.

Php Armstrong Number Program

यहाँ PHP में एक स्क्रिप्ट है जो यह जांचती है कि दी गई संख्या एक आर्मस्ट्रांग नंबर है या नहीं:

PHP Armstrong Number Program Logic

<?php

function isArmstrong($number) {
  $originalNumber = $number;
  $sum = 0;
  while ($number != 0) {
    $remainingDigit = $number % 10;
    $sum += pow($remainingDigit, 3);
    $number = (int)($number / 10);
  }

  if ($sum == $originalNumber) {
    return true;
  } else {
    return false;
  }
}

$userInput = readline("Enter a number: ");

if (isArmstrong($userInput)) {
  echo "$userInput Is An Armstrong number";
} else {
  echo "$userInput Is Not An Armstrong Number.";
}

?>
PHP

कोड की व्याख्या (Explanation of the Code):

  1. फ़ंक्शन परिभाषा (Function Definition):
    • function isArmstrong($number): यह फ़ंक्शन लेता है एक संख्या ($number) और वापस करती है कि यह आर्मस्ट्रांग नंबर है या नहीं (true/false).
  2. मूल संख्या का स्टोर करना (Storing Original Number):
    • $originalNumber = $number: मूल संख्या को $originalNumber वेरिएबल में स्टोर किया जाता है.
  3. परिणाम संग्रहण के लिए चर (Variable for storing the sum):
    • $sum = 0: अंकों के घनों के योग को स्टोर करने के लिए $sum वेरिएबल को 0 से आरंभ किया जाता है.
  4. While लूप (While Loop):
    • while ($number != 0): यह लूप तब तक चलता रहता है जब तक $number 0 ना हो जाए.
  5. अंतिम अंक निकालना (Extracting the Last Digit):
    • $remainingDigit = $number % 10: यह $number का अंतिम अंक निकाल कर $remainingDigit वेरिएबल में रखता है.
  6. घात लेना (Taking the Cube):
    • $sum += pow($remainingDigit, 3): $remainingDigit के घन को निकाल कर $sum में जोड़ता है. pow फ़ंक्शन का उपयोग घात लेने के लिए किया जाता है.
  7. अगले अंक पर जाना (Moving to the Next Digit):
    • $number = (int)($number / 10): यह $number से अंतिम अंक को हटा देता है. हम इसे पूर्णांक में बदलते हैं ((int)) क्योंकि विभाजन का परिणाम दशमलव हो सकता है.
  8. आर्मस्ट्रांग नंबर जांच (Checking for Armstrong Number):
    • if ($sum == $originalNumber): अगर अंकों के घनों का योग ($sum) मूल संख्या ($originalNumber) के बराबर है, तो वह आर्मस्ट्रांग नंबर है.
  9. परिणाम दिखाना (Displaying the Result):
    • readline फ़ंक्शन उपयोगकर्ता से इनपुट लेता है.
    • isArmstrong फ़ंक्शन को इनपुट नंबर दिया जाता है.
    • अगर isArmstrong true लौटाता है, तो यह आर्मस्ट्रांग नंबर है, नहीं तो नहीं है.

इस स्क्रिप्ट को चलाने के लिए, इसे एक PHP फ़ाइल के रूप में सेव करें और फिर कमांड लाइन से इसे निष्पादित करें. उदाहरण के लिए, अगर आपने इसे “armstrong.php” नाम से सेव किया है, तो आप इसे इस प्रकार चला सकते हैं:

php armstrong.php

यह स्क्रिप्ट आपसे एक संख्या मांगेगी

Output:

Php Armstrong number
error: Content is protected!! You are not allowed to copy.