கொடுக்கப்பட்ட எண் ஆம்ஸ்ட்ராங் எண்ணா இல்லையா என்பதை எவ்வாறு சரிபார்க்கலாம்?

ஜாவாவில் ஆம்ஸ்ட்ராங் எண் குறித்த இந்த கட்டுரை, கொடுக்கப்பட்ட எண்ணை எவ்வாறு சரிபார்க்க வேண்டும் என்பது ஒரு ஆம்ஸ்ட்ராங் எண் அல்லது ஜாவாவில் இல்லையா என்பதை அறிய உதவும்.

எண் கோட்பாட்டில், ஒரு நாசீசிஸ்டிக் எண், ஆம்ஸ்ட்ராங் எண் மைக்கேல் எஃப். ஆம்ஸ்ட்ராங்கின் பெயரிடப்பட்டது, இது ஒரு எண், அதன் சொந்த இலக்கங்களின் கூட்டுத்தொகை ஒவ்வொன்றும் இலக்கங்களின் எண்ணிக்கையின் சக்திக்கு உயர்த்தப்படுகிறது. இந்த ஆம்ஸ்ட்ராங் எண்ணில் கட்டுரை, நாம்கொடுக்கப்பட்ட எண் ஆம்ஸ்ட்ராங் எண் இல்லையா என்பதை எவ்வாறு சரிபார்க்கலாம் என்பதை அறிக.

இந்த கட்டுரையில் விவாதிக்கப்பட்ட தலைப்புகள்:



ஆரம்பித்துவிடுவோம்!

ஆம்ஸ்ட்ராங் எண் என்றால் என்ன?

தனிப்பட்ட இலக்கங்களின் சக்தியின் தொகை எண்ணுக்கு சமம். 1 முதல் 1000 வரை, ஐந்து ஆம்ஸ்ட்ராங் எண்கள் உள்ளன. அவை: - 1, 153, 370, 371, 407. இங்கே பொதுவான சமன்பாடு.

abcd ... = அn+ ஆ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

இப்போது நீங்கள் கருத்துடன் தெளிவாக இருக்கிறீர்கள் என்று நம்புகிறேன். நகரும், எப்படி என்று பார்க்கலாம்கொடுக்கப்பட்ட எண் ஆம்ஸ்ட்ராங் எண் அல்லது ஜாவாவில் இல்லையா என்பதைச் சரிபார்க்கவும்.

ஆம்ஸ்ட்ராங் எண்ணைச் சரிபார்க்க ஜாவா திட்டம்

நீங்கள் சரிபார்க்கலாம்கொடுக்கப்பட்ட எண் ஆம்ஸ்ட்ராங் எண் அல்லது ஜாவாவில் இரண்டு வழிகளில் இல்லையா:

ஜாவாவில் பிளவு முறையை எவ்வாறு பயன்படுத்துவது
  1. ‘போது’ வளையத்தைப் பயன்படுத்துதல்
  2. ஜாவா ‘ஃபார்’ லூப்

பயன்படுத்துகிறது 'போது' வளைய

ஆம்ஸ்ட்ராங் எண் 3 இலக்கங்களின் விஷயத்தில், ஒவ்வொரு இலக்கத்தின் க்யூப்ஸின் தொகை எண்ணுக்கு சமம். கொடுக்கப்பட்ட 3 இலக்க எண் ஆம்ஸ்ட்ராங் எண்ணா இல்லையா என்பதை கீழே உள்ள எடுத்துக்காட்டு நிரல் சரிபார்க்கிறது.

தொகுப்பு MyPackage பொது வகுப்பு ஆம்ஸ்ட்ராங்நம்பர் {பொது நிலையான வெற்றிட மெயின் (சரம் [] args) {int num = 371, originalNum, மீதமுள்ள, முடிவு = 0 originalNum = num போது (originalNum! = 0) {மீதமுள்ள = அசல்நம்% 10 முடிவு + = கணிதம். pow (மீதமுள்ள, 3) originalNum / = 10} if (result == num) System.out.println (num + 'என்பது ஒரு ஆம்ஸ்ட்ராங் எண்.') else System.out.println (num + 'என்பது ஆம்ஸ்ட்ராங் எண் அல்ல. ')}}

வெளியீடு : 371 என்பது ஆம்ஸ்ட்ராங் எண்.


குறியீட்டில் பட்டியலிடப்பட்டுள்ள படிகள்:

  • லூப் கடைசி வரியை பிரித்தெடுக்கும் போது முதல் வரி (மீதமுள்ள) குறிப்பிடப்பட்ட எண்ணிலிருந்து
  • இரண்டாவது வரி முந்தைய படியிலிருந்து எடுக்கப்பட்ட கடைசி இலக்கத்தின் கனசதுரத்தைக் கணக்கிட்டு அதை சேர்க்கிறது விளைவாக
  • பின்னர், கடைசி இலக்கத்திலிருந்து அகற்றப்படும் அசல்நம் 10 ஆல் வகுக்கப்பட்ட பிறகு

‘For’ ஐப் பயன்படுத்துதல் ' வளைய

தொகுப்பு MyPackage பொது வகுப்பு ஆம்ஸ்ட்ராங் {பொது நிலையான வெற்றிட மெயின் (சரம் [] args) {int எண் = 9474, அசல் எண், மீதமுள்ள, முடிவு = 0, n = 0 அசல்நம்பர் = எண் (அசல் எண்! = 0 அசல் எண் / = 10) {n ++} originalNumber = for (originalNumber! = 0 originalNumber / = 10) {மீதமுள்ள = அசல்நம்பர்% 10 முடிவு + = Math.pow (மீதமுள்ள, n)} if (result == number) System.out.println (எண் + 'என்பது ஒரு ஆம்ஸ்ட்ராங் எண். ') வேறு System.out.println (எண் +' ஆம்ஸ்ட்ராங் எண் அல்ல. ')}}

வெளியீடு:

9474 என்பது ஆம்ஸ்ட்ராங் எண்.

இங்கே, சுழல்களுக்கு இரண்டு உள்ளன. முதலாவது கொடுக்கப்பட்ட எண்ணில் உள்ள இலக்கங்களின் எண்ணிக்கையை கணக்கிடுகிறது. கொடுக்கப்பட்ட எண் ஆம்ஸ்ட்ராங் எண் அல்லது இல்லையா என்பதை இரண்டாவது லூப் சரிபார்க்கிறது.

இதன் மூலம், இந்த கட்டுரையின் முடிவை எட்டியுள்ளோம். மேலே விவரிக்கப்பட்ட உள்ளடக்கம் உங்கள் ஜாவா அறிவுக்கு கூடுதல் மதிப்பைக் கொடுக்கும் என்று நம்புகிறேன். தொடர்ந்து படிக்கவும், ஆராய்ந்து கொண்டே இருங்கள்!

பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். உங்கள் பயணத்தின் ஒவ்வொரு அடியிலும் உங்களுக்கு உதவ நாங்கள் இங்கு வந்துள்ளோம், இந்த ஜாவா நேர்காணல் கேள்விகளைத் தவிர்த்து, ஜாவா டெவலப்பராக விரும்பும் மாணவர்கள் மற்றும் நிபுணர்களுக்காக வடிவமைக்கப்பட்ட ஒரு பாடத்திட்டத்தை நாங்கள் கொண்டு வருகிறோம்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த “ஜாவாவில் ஆம்ஸ்ட்ராங் எண்” வலைப்பதிவின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.