சி ++ இல் ஃபைபோனச்சி தொடரைக் காண்பிப்பது எப்படி?



சி ++ இல் உள்ள ஃபைபோனச்சி தொடரில் உள்ள இந்த வலைப்பதிவு இடுகை ஃபைபோனச்சி தொடரின் முதல் n எண்களை பல வழிகளில் கண்டுபிடிக்க ஒரு நிரலை எவ்வாறு எழுதுவது என்பதைப் புரிந்துகொள்ள உதவும்.

ஃபைபோனச்சி வரிசை என்பது இத்தாலிய கணிதவியலாளரின் பெயரிடப்பட்ட ஒரு விசித்திரமான தொடர் எண்களாகும், இது ஃபைபோனச்சி என அழைக்கப்படுகிறது. 0 மற்றும் 1 இல் தொடங்கி, ஃபைபோனச்சி தொடரின் ஒவ்வொரு புதிய எண்ணும் அதற்கு முன் இருவரின் கூட்டுத்தொகையாகும். எடுத்துக்காட்டாக, 0 மற்றும் 1 இல் தொடங்கி, வரிசையில் முதல் 5 எண்கள் 0, 1, 1, 2, 3 மற்றும் பலவாக இருக்கும். இந்த கட்டுரையில், சி ++ இல் ஃபைபோனச்சி தொடரை எவ்வாறு எழுதுவது என்பதைக் கற்றுக்கொள்வோம்.

பின்வரும் கட்டுரைகள் இந்த கட்டுரையில் விவரிக்கப்படும்,





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

ஃபைபோனச்சி தொடர் என்றால் என்ன?

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



இங்கே ஒரு உதாரணம் ஃபைபோனச்சி தொடரின்: 0,1,1,2,3,5,8,13 & hellip.etc.

மேலே உள்ள எடுத்துக்காட்டில், 0 மற்றும் 1 ஆகியவை தொடரின் முதல் இரண்டு சொற்கள். இந்த இரண்டு சொற்களும் நேரடியாக அச்சிடப்படுகின்றன. மூன்றாவது சொல் முதல் இரண்டு சொற்களைச் சேர்ப்பதன் மூலம் செய்யப்படுகிறது. இந்த வழக்கில் 0 மற்றும் 1. எனவே, நாம் 0 + 1 = 1 ஐப் பெறுகிறோம். எனவே 1 மூன்றாவது வார்த்தையாக அச்சிடப்படுகிறது. இரண்டாவது சொல் இரண்டாவது மற்றும் மூன்றாவது காலத்தைப் பயன்படுத்துவதன் மூலமும் முதல் சொல்லைப் பயன்படுத்தாமலும் உருவாக்கப்படுகிறது. பயனர் கோரிய சொற்களின் எண்ணிக்கை வரை இது செய்யப்படுகிறது. மேலே உள்ள எடுத்துக்காட்டில், நாங்கள் எட்டு சொற்களைப் பயன்படுத்தினோம்.

சி ++ நிரல் இங்கே:

# பெயர்வெளியைப் பயன்படுத்துதல் std int main () {int first = 0, second = 1, i, n, sum = 0 cout<>n // கோட் என்ற சொற்களை ஏற்றுக்கொள்வது<<'Fibonacci Series: ' for(i=0 i

வெளியீடு:

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



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

ஃபார் லூப்பின் உள்ளே, i இன் மதிப்பு 1 ஐ விடக் குறைவாக இருக்கிறதா என்று நிபந்தனை சரிபார்ப்பதன் மூலம் முதலில் ஒரு if அறிக்கை உள்ளது. ஆரம்ப பூஜ்ஜியத்தையும் இரண்டு சொற்களுக்கு மேல் இருக்கும்போது ஒன்றை அச்சிட இது பயன்படுகிறது.

system.exit (0) ஜாவா

சொற்களின் எண்ணிக்கை ஒன்றுக்கு அதிகமாக இருந்தால், வளையத்தின் மற்ற பகுதி செயல்படுத்தப்படுகிறது. இந்த பகுதியில், மாறி முதல் மற்றும் இரண்டாவது சேர்த்து மாறி தொகைக்கு ஒதுக்கப்படுகிறது. அடுத்த சொல் கூட்டுத்தொகை. எடுத்துக்காட்டாக, தொகை மதிப்பை 1 ஆகப் பெற முதல் மற்றும் இரண்டாவது மதிப்புகள் 0 மற்றும் 1 ஆகும்.

அடுத்த பகுதியில், இரண்டாவது காலத்தின் மதிப்பை முதல் காலத்திற்கு ஒதுக்குகிறோம், அதன் பிறகு, தொகையின் மதிப்பை இரண்டாவது காலத்திற்கு ஒதுக்குகிறோம். இது செய்யப்படுகிறது, ஏனெனில் அடுத்த காலத்திற்கு முந்தைய இரண்டு மதிப்புகள் புதிய மதிப்பு அச்சிடப்படுவதால் மாற்றப்படும். இது கூட்டுத்தொகை மதிப்பு. முதல் மற்றும் இரண்டாவதாக ஒதுக்கப்பட்ட 0 மற்றும் 1 ஐ நாம் கருத்தில் கொண்டால், இந்த கட்டத்திற்குப் பிறகு முதல் மதிப்பு 1 ஆகவும், இரண்டாவது மதிப்பு 1 ஆகவும் இருக்கும், ஏனெனில் தொகையின் மதிப்பு 1 ஆகும்.

மற்ற பகுதியிலிருந்து வெளியேறிய பிறகு, தொகை மதிப்பை அச்சிடுகிறோம். I இன் மதிப்பு n க்கு சமமாக இருக்கும் வரை இது செயல்படுத்தப்படுகிறது. லூப் உடைந்து, நாங்கள் நிரலிலிருந்து வெளியேறுகிறோம்.

சி ++ இல் ஃபைபோனச்சி தொடரில் இந்த கட்டுரையுடன் நகரும்

பயனரால் உள்ளிடப்பட்ட எண் வரை ஃபைபோனாக்கி தொடரை உருவாக்க சி ++ திட்டம்

குறியீடு:

# பெயர்வெளியைப் பயன்படுத்துதல் std int main () {int first = 0, second = 1, sum = 0, n cout<>n செலவு<<'Fibonacci Series: '<

வெளியீடு:

வெளியீடு- சி ++ இல் ஃபைபோனச்சி தொடர் - எடுரேகா

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

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

pl sql ஐ எவ்வாறு கற்றுக்கொள்வது

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

அடுத்த பகுதியில், இரண்டாவது காலத்தின் மதிப்பை முதல் காலத்திற்கு ஒதுக்குகிறோம், அதன் பிறகு, தொகையின் மதிப்பை இரண்டாவது காலத்திற்கு ஒதுக்குகிறோம். முதல் மற்றும் இரண்டாவது காலத்தைச் சேர்த்து மீண்டும் கூட்டுத்தொகையைச் செய்கிறோம்.

பயனர் உள்ளிட்ட எண்ணை விட தொகை மதிப்பு அதிகமாக இருக்கும் வரை லூப் இயங்கும்.

சி ++ இல் ஃபைபோனாக்கி தொடரில் இந்த கட்டுரையுடன் நகரும், மறுநிகழ்வைப் பயன்படுத்தி ஃபைபோனச்சி தொடரை அச்சிட சி ++ நிரலை எழுதுவோம்.

மறுநிகழ்வைப் பயன்படுத்தி ஃபைபோனாக்கி தொடரை உருவாக்க சி ++ திட்டம்

பைபோனச்சி தொடர் தலைமுறையை நிரல் செய்வதற்கான மற்றொரு வழி மறுநிகழ்வைப் பயன்படுத்துவதாகும்.

குறியீடு:

# பெயர்வெளியைப் பயன்படுத்துதல் std int fibonacci (int) int main () {int n, m = 0, i cout<>n // கோட் என்ற சொற்களை ஏற்றுக்கொள்வது<<'Fibonacci Series: ' for (i = 1 i <= n i++) { cout<<' '<

வெளியீடு:

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

செயல்பாட்டில், n எண் பூஜ்ஜியமா அல்லது ஒன்று என்பதை முதலில் சரிபார்க்கிறோம். ஆம் எனில், n இன் மதிப்பை நாங்கள் தருகிறோம். இல்லையெனில், நாம் மீண்டும் மீண்டும் ஃபைபோனாக்கியை n-1 ​​மற்றும் n-2 மதிப்புகளுடன் அழைக்கிறோம்.

ஜாவா பொருட்களின் வரிசையை அறிவிக்கிறது

ஃபைபோனச்சி தொடரை உருவாக்குவதற்கான வழிகள் இவை. இதன் மூலம், இந்த கட்டுரையின் முடிவுக்கு வந்துள்ளோம்.

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