نمبر تھیوری میں ، ایک نرگسسٹک نمبر ، ایک آرمسٹرونگ نمبر کا نام مائیکل ایف کے نام پر رکھا گیا ہے۔ آرمسٹرونگ ایک ایسی تعداد ہے جو ہندسوں کی تعداد کی طاقت کے لئے اٹھائے جانے والے اپنے اپنے ہندسوں کا مجموعہ ہے۔ اس آرمسٹرونگ نمبر میں مضمون ، آئیے ہیںسیکھیں کہ کس طرح سے معلوم کیا جاسکتا ہے کہ دیئے گئے نمبر آرمسٹرونگ نمبر ہیں یا نہیں۔
اس مضمون میں زیر بحث عنوانات یہ ہیں:
آرمسٹرونگ نمبر کیا ہے؟
انفرادی ہندسوں کی طاقت کا مجموعہ خود عدد کے برابر ہے۔ 1 سے 1000 کے درمیان ، آرمسٹرونگ کی پانچ تعداد ہیں۔ وہ ہیں: - 1 ، 153 ، 370 ، 371 ، 407۔ یہاں عام مساوات ہے۔
کیسینڈرا ٹیبل بمقابلہ کالم کنبہ
abcd ... = an+ بیn+ سیn+ ڈیn+ ...
آئیے کچھ مثالوں کے ساتھ اس تصور کو دیکھیں۔
مثال 1: 370
3 * 3 * 3 + 7 * 7 * 7 + 0 * 0 * 0 = 27 + 343 + 0 = 370
مثال 2: 407
4 * 4 * 4 + 0 * 0 * 0 + 7 * 7 * 7 = 64 + 0 + 343 = 407
مجھے امید ہے کہ اب آپ تصور کے ساتھ صاف ہیں۔ آگے بڑھتے ہوئے ، چیک کرتے ہیں کہ کیسے کریںچیک کریں کہ دیئے گئے نمبر آرمسٹرونگ نمبر ہیں یا جاوا میں نہیں۔
جاوا پروگرام ایک آرمسٹرونگ نمبر چیک کرنے کے لئے
آپ چیک کرسکتے ہیںچاہے دیا ہوا نمبر آرمسٹرونگ نمبر کا ہے یا جاوا میں دو طریقوں سے نہیں:
- لوپ کا استعمال کرتے ہوئے
- جاوا ‘کے لئے’ لوپ
استعمال کرنا ‘جبکہ’ لوپ
3 ہندسوں کی آرمسٹرونگ تعداد کی صورت میں ، ہر ہندسے کے کیوب کا مجموعہ خود عدد کے برابر ہے۔ مثال کے طور پر دیا گیا پروگرام چیک کرتا ہے کہ اگر دیئے گئے 3 ہندسوں کا نمبر آرمسٹرونگ نمبر ہے یا نہیں۔
پیکیج MyPackage عوامی کلاس آرمسٹرونگ نمبر umber عوامی جامد باطل اہم (سٹرنگ [] آرگس) {int num = 371، originalNum، शेष، نتیجہ = 0 originalNum = num جبکہ (originalNum! = 0) {باقی = originalNum٪ 10 نتیجہ + = ریاضی۔ پی او (بقیہ ، 3) اوریجنل / 10 = اگر result (نتیجہ == نمبر) سسٹم آؤٹ.پرنٹلن (نمبر + 'ایک آرمسٹرونگ نمبر ہے۔') ورنہ سسٹم آؤٹ.پرنٹلن (نمبر + ') ایک آرمسٹرونگ نمبر نہیں ہے۔ ')}
آؤٹ پٹ : 371 ایک آرمسٹرونگ نمبر ہے۔
کوڈ میں درج اقدامات یہ ہیں:
- پہلی لائن جب لوپ آخری ہندسہ نکالتا ہے (باقی) مخصوص نمبر سے
- دوسری لائن پچھلے مرحلے سے اخری آخری ہندسے کے مکعب کا حساب لگاتی ہے اور اس میں اضافہ کرتی ہے نتیجہ
- اس کے بعد ، آخری ہندسہ کو ہٹا دیا گیا ہے اوریجنل 10 کی طرف سے تقسیم کے بعد
کے لئے ‘استعمال کرنا ' لوپ
پیکیج مائ پیکیج پبلک کلاس آرمسٹرونگ {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {موجودہ نمبر = 9474 ، اوریجنل نمبر ، بقیہ ، نتیجہ = 0 ، n = 0 اوریجنل نمبر (نمبر) (اصل نمبر (= 0 اصل نمبر / = 10) {n ++} originalNumber = نمبر for (originalNumber! = 0 originalNumber / = 10) {بقیہ = originalNumber٪ 10 نتیجہ + = ریاضی پاو (باقی ، n)} اگر (نتیجہ == نمبر) سسٹم آؤٹ.پرنٹلن (نمبر + 'ایک ہے آرمسٹرونگ نمبر۔ ') ورنہ سسٹم آؤٹ.پریٹلن (نمبر +' ایک آرمسٹرونگ نمبر نہیں ہے۔ ')}}
آؤٹ پٹ:
9474 ایک آرمسٹرونگ نمبر ہے۔
یہاں ، ہمارے پاس لوپ کے لئے دو ہیں۔ پہلا نمبر دیئے گئے نمبر میں ہندسوں کی تعداد کا حساب لگاتا ہے۔ دوسرا لوپ چیک کرتا ہے کہ آیا دیا ہوا نمبر آرمسٹرونگ نمبر ہے یا نہیں۔
اس کے ساتھ ، ہم اس مضمون کے آخر کی طرف پہنچ گئے ہیں۔ مجھے امید ہے کہ مندرجہ بالا وضاحت کردہ مواد نے آپ کے جاوا کے علم میں اضافی قدر کی ہے۔ پڑھنا جاری رکھیں ، دریافت کرتے رہیں!
چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ہم آپ کے سفر کے ہر قدم میں آپ کی مدد کرنے کے لئے یہاں موجود ہیں ، اس جاوا انٹرویو سوالات کے علاوہ بننے کے ل a ، ہم ایک نصاب تیار کرتے ہیں جو طلباء اور پیشہ ور افراد کے لئے تیار کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔
ہمارے لئے ایک سوال ہے؟ برائے کرم اس 'جاوا میں آرمسٹرونگ نمبر' بلاگ کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔