C++ இல் Fibonacci தொடரை எவ்வாறு காண்பிப்பது?

C Il Fibonacci Totarai Evvaru Kanpippatu



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

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

C++ இல் Fibonacci தொடரை எவ்வாறு காண்பிப்பது

C++ இல், Fibonacci தொடரைக் காட்ட இரண்டு முறைகள் உள்ளன, அவை பின்வருமாறு:







முறை 1: சி++ இல் ஃபார் லூப்புடன் ஃபைபோனச்சி தொடரைக் காண்பி

காட்ட ஒரு வழி ஃபைபோனச்சி தொடர் C++ இல் a பயன்படுத்த வேண்டும் வளையத்திற்கு . இந்த முறையானது தொடரின் முதல் இரண்டு எண்களைத் தொடங்குவதை உள்ளடக்கியது, பின்னர் தொடரின் மீதமுள்ள எண்களைக் கணக்கிட்டுக் காண்பிக்க ஒரு for loop ஐப் பயன்படுத்துகிறது:



பிரதிநிதித்துவப்படுத்துவதற்கான படிப்படியான ஓட்டம் இங்கே உள்ளது ஃபைபோனச்சி தொடர் ஒரு பயன்படுத்தி வளையத்திற்கு C++ இல்:



படி 1: iostream போன்ற உள்ளீடு/வெளியீட்டு நடவடிக்கைகளுக்குத் தேவையான தலைப்புக் கோப்புகளைச் சேர்ப்பதன் மூலம் தொடங்கவும்.





படி 2: தொடரின் முதல் இரண்டு சொற்களின் (0 மற்றும் 1), தற்போதைய மற்றும் முந்தைய விதிமுறைகளின் மதிப்புகளை வைத்திருக்க தேவையான மாறிகளை அறிவித்து துவக்கவும்.

படி 3: தொடரில் காட்ட விரும்பும் மொத்த எண்களை உள்ளிட பயனர் கேட்கவும்.



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

படி 5: தொடரின் முதல் காலத்தை இவ்வாறு அச்சிடுக 0 மற்றும் தொடரின் இரண்டாவது தவணை என 1 .

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

படி 7: சுழற்சியில் தற்போதைய கால மதிப்பை அச்சிடவும்.

படி 8: லூப் அனைத்து விதிமுறைகளையும் திரும்பத் திரும்பச் செய்தவுடன், அதை விட்டுவிட்டு, நிரலை நிறுத்த 0 ஐத் திருப்பி அனுப்பவும்.

பின்வரும் எடுத்துக்காட்டு குறியீடு மேலே உள்ள செயல்முறையை விளக்குகிறது:

# அடங்கும்
பயன்படுத்தி பெயர்வெளி வகுப்பு ;

முழு எண்ணாக முக்கிய ( ) {
முழு எண்ணாக = 0 , பி = 1 , c, i, எண் ;
கூட் << 'உறுப்புகளின் எண்ணிக்கையை உள்ளிடவும்:' ;
உண்ணுதல் >> எண் ;
கூட் << << '' << பி << '' ;
க்கான ( நான் = 2 ; நான் < எண் ; ++ நான் )
{
c = + பி ;
கூட் << c << '' ;
= பி ;
பி = c ;
}
திரும்ப 0 ;
}

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

வெளியீடு

முறை 2: ஃபைபோனச்சி தொடரை சி++ இல் மறுநிகழ்வுடன் காட்சிப்படுத்தவும்

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

பிரதிநிதித்துவப்படுத்துவதற்கான படிப்படியான ஓட்டம் இங்கே உள்ளது ஃபைபோனச்சி தொடர் பயன்படுத்தி மறுநிகழ்வு C++ இல்:

படி 1: கணக்கிடுவதற்கு ஒரு சுழல்நிலை செயல்பாட்டை உருவாக்குவதன் மூலம் தொடங்கவும் ஃபைபோனச்சி தொடர் .

படி 2: தொடரில் உள்ள சொற்களின் எண்ணிக்கை ஒரு வாதமாக செயல்பாட்டிற்கு அனுப்பப்பட வேண்டும்.

படி 3: உள்ளீடு 0 அல்லது 1 ஆக இருந்தால், அந்தத் தொடரில் தொடர்புடைய எண்ணை அந்தச் செயல்பாடு வழங்கும் செயல்பாட்டிற்கான அடிப்படை வழக்கை வரையறுக்கவும்.

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

படி 5: செயல்பாட்டின் வெளியீடாக, தற்போதைய காலத்தை வழங்கவும்.

படி 6: முக்கிய செயல்பாட்டில், தொடரில் எத்தனை சொற்களைப் பார்க்க வேண்டும் என்று பயனரிடம் கேட்கவும்.

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

பின்வரும் குறியீடு மேலே உள்ள செயல்முறையை விளக்குகிறது:

# அடங்கும்
பயன்படுத்தி பெயர்வெளி வகுப்பு ;

முழு எண்ணாக fib ( முழு எண்ணாக n ) {
என்றால் ( n <= 1 )
திரும்ப n ;
திரும்ப fib ( n - 1 ) + fib ( n - 2 ) ;
}
முழு எண்ணாக முக்கிய ( ) {
கூட் << 'ஃபைபோனச்சி தொடரின் வெளியீடு: \n ' ;
முழு எண்ணாக n = 23 , நான் ;
க்கான ( நான் = 0 ; நான் < n ; நான் ++ )
கூட் << fib ( நான் ) << '' ;
திரும்ப 0 ;
}

தி ஃபைபோனச்சி தொடர் பயன்படுத்தி கணக்கிடப்பட்டு காட்டப்படும் மறுநிகழ்வு மேலே உள்ள C++ திட்டத்தில் 23வது தவணை வரை. இது குறிப்பிடுகிறது fib செயல்பாடு, இது ஒரு முழு எண்ணை எடுக்கும் n உள்ளீடாகவும், சுழல்நிலையில் n-வது காலத்தை கணக்கிட்டு வழங்கும் ஃபைபோனச்சி வரிசை சூத்திரத்தைப் பயன்படுத்தி F(n) = F(n-1) + F(n-2) அடிப்படை வழக்குகளுடன் F(0) = 0 மற்றும் F(1) = 1 . முக்கிய செயல்பாடு பின்னர் அழைக்கிறது fib ஒவ்வொரு காலத்திற்கும் n முறை வரை செயல்படும் மற்றும் முடிவை கன்சோலில் அச்சிடுகிறது.

வெளியீடு

பாட்டம் லைன்

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