ஜாவாவில் காரணி திட்டம்: ஒரு எண்ணின் காரணியை எவ்வாறு கண்டுபிடிப்பது?



நேர்மறை முழு எண்ணின் காரணி என்பது ஒரு முழு எண் மற்றும் அதற்குக் கீழே உள்ள முழு எண்களின் தயாரிப்பு ஆகும். ஜாவாவில் காரணியாலான நிரலை எவ்வாறு எழுதுவது என்பதை அறிக. எ.கா: 5! = 5 * 4 * 3 * 2 * 1

ஒரு தொடக்கநிலையாளராக, நீங்கள் அடிக்கடி ஒரு காரணியாலான நிரலைக் காண்பீர்கள் . லேமனின் காலப்பகுதியில், நேர்மறை முழு எண்ணின் காரணி அனைத்து இறங்கு முழு எண்களின் தயாரிப்பு ஆகும்.ஒரு எண்ணின் காரணி ( n) n ஆல் குறிக்கப்படுகிறது. மேலும்,0 இன் காரணியாலானது 1 மற்றும் இது எதிர்மறை முழு எண்களுக்கு வரையறுக்கப்படவில்லை. ஒரு எண்ணின் காரணியைக் கணக்கிட எளிய பிரதிநிதித்துவம் இங்கே-

n! = n * (n-1) * (n-2) *. . . . . * 1





ஜாவாவில் காரணிகளைக் கண்டுபிடிக்க பல வழிகள் உள்ளன, அவை கீழே பட்டியலிடப்பட்டுள்ளன-


தொடங்குவோம்.



ஜாவாவில் ஹைபர்னேட் என்றால் என்ன

ஃபார் லூப்பைப் பயன்படுத்தி காரணி நிரல்

‘ஃபார் லூப்’ ஐப் பயன்படுத்தி எண்ணின் காரணிகளைக் கண்டறிய எளிதான நிரல்களில் இதுவும் ஒன்றாகும். ஒரு எடுத்துக்காட்டுக்குச் சென்று கொடுக்கப்பட்ட உள்ளீட்டின் காரணியைக் கண்டுபிடிப்போம்.

பொது வகுப்பு FactorialProgram {public static void main (string args []) {int i, fact = 1 // வரையறுக்கும் உண்மை = 1 என்பதால் குறைந்தபட்ச மதிப்பு 1 int எண் = 5 // காரணி கணக்கிட (i = 1i<=numberi++){ fact=fact*i } System.out.println('Factorial of '+number+' = '+fact) } } 

வெளியீடு: 5 = 120 இன் காரணி

விளக்கம்: காரணி கண்டுபிடிக்கப்பட வேண்டிய எண் உள்ளீடாக எடுத்து மாறி ‘எண்ணில்’ சேமிக்கப்படுகிறது. இங்கே, குறைந்தபட்சம் மதிப்பு 1 என்பதால் நாம் உண்மை = 1 ஐ துவக்கியுள்ளோம். பின்னர், 1 மற்றும் உள்ளீட்டு எண் (5) க்கு இடையில் உள்ள அனைத்து எண்களையும் லூப் செய்ய லூப்பைப் பயன்படுத்தினோம், அங்கு ஒவ்வொரு எண்ணின் தயாரிப்பு ஒரு மாறியில் சேமிக்கப்படுகிறது ' உண்மை '.



குறிப்பு: காரணியாலான திட்டத்தின் தர்க்கம் அப்படியே உள்ளது, ஆனால் மரணதண்டனை வேறுபடுகிறது.

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

ஜாவாவில் காரணி நிரல் போது வளையத்தைப் பயன்படுத்துகிறது

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

பொது வகுப்பு FactorialProgram {public static void main (string [] args) {int number = 5 // காரணியாலான நீண்ட உண்மையைக் கண்டறிய பயனர் வரையறுக்கப்பட்ட உள்ளீடு = 1 // வரையறுக்கும் உண்மை = 1 என்பதால் குறைந்தபட்ச மதிப்பு 1 int i = 1 ஆக இருக்கும்போது (i<=number) { fact = fact * i i++ } System.out.println('Factorial of '+number+' = '+fact) } }

வெளியீடு: 5 = 120 இன் காரணி

விளக்கம்- மேலே உள்ள நிரலில், லூப்பின் உடலுக்குள் i இன் மதிப்பு அதிகரிக்கப்படுகிறது. நான் ஏற்கனவே மேலே குறிப்பிட்டுள்ளபடி, ஜாவாவில் காரணிக்கு தர்க்கம் அப்படியே இருக்கிறது, மரணதண்டனை வேறுபடுகிறது.

முன்னோக்கி நகரும்போது, ​​மறுநிகழ்வைப் பயன்படுத்தி ஜாவாவில் காரணிகளைச் செயல்படுத்தலாம்.

மறுநிகழ்வைப் பயன்படுத்தி ஜாவாவில் காரணி நிரல்

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

public class FactorialProgram {static int factorial (int n) {if (n == 0) 1 திரும்பினால் (n * காரணியாலான (n-1))} பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {int i, fact = காரணி உண்மையைக் கண்டறிய 1 முழு எண் = 5 // பயனர் வரையறுக்கப்பட்ட உள்ளீடு = காரணியாலான (எண்) System.out.println ('+ எண் +' இன் காரணி = '+ உண்மை)}}

வெளியீடு- 5 இன் காரணி = 120 ஆகும்

விளக்கம்: மேலே உள்ள குறியீட்டில், நான் ஒரு சுழல்நிலை முறை காரணியை உருவாக்கியுள்ளேன், இது நிபந்தனை நிறைவேறும் வரை தன்னை அழைக்கிறது.

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

நீங்கள் கற்றுக்கொள்ள விரும்பினால்

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

நீங்கள் ஏதேனும் கேள்விகளைக் கண்டால், 'ஜாவாவில் காரணியாலான நிரல்' இன் கருத்துகள் பிரிவில் உங்கள் எல்லா கேள்விகளையும் கேட்க தயங்கவும், எங்கள் குழு பதிலளிப்பதில் மகிழ்ச்சி அடைகிறது.