C++లో ఫైబొనాక్సీ సిరీస్‌ను ఎలా ప్రదర్శించాలి?

C Lo Phaibonaksi Siris Nu Ela Pradarsincali



ది ఫైబొనాక్సీ సిరీస్ C++ ప్రోగ్రామింగ్ భాషలో సంఖ్యల సమితిగా నిర్వచించబడింది, దీనిలో ప్రతి సంఖ్య మునుపటి రెండు పదాల మొత్తం ఉంటుంది. సిరీస్‌లోని మొదటి మరియు రెండవ సంఖ్యలు ఏవైనా రెండు సంఖ్యలు కావచ్చు, శ్రేణిలోని మొదటి మరియు రెండవ సంఖ్యలను జోడించడం ద్వారా తదుపరి సంఖ్యలు ఏర్పడతాయి. ఉదాహరణకు, 0 మరియు 1తో ప్రారంభమయ్యే క్రమంలో మొదటి ఏడు అంకెలు 0, 1, 1, 2, 3, 5, 8.

C++లో, ప్రదర్శించడానికి అనేక పద్ధతులు ఉన్నాయి ఫైబొనాక్సీ సిరీస్ , మరియు ఈ గైడ్ ఈ విధానాల గురించి వివరణాత్మక చర్చను అందిస్తుంది.

C++లో ఫైబొనాక్సీ సిరీస్‌ను ఎలా ప్రదర్శించాలి

C++లో, ఫైబొనాక్సీ సిరీస్‌ను ప్రదర్శించడానికి రెండు పద్ధతులు ఉన్నాయి, అవి క్రింది విధంగా ఉన్నాయి:







విధానం 1: C++లో లూప్ కోసం ఫైబొనాక్సీ సిరీస్‌ని ప్రదర్శించండి

ప్రదర్శించడానికి ఒక మార్గం ఫైబొనాక్సీ సిరీస్ C++లో aని ఉపయోగించాలి లూప్ కోసం . ఈ పద్ధతిలో సిరీస్‌లోని మొదటి రెండు సంఖ్యలను ప్రారంభించడం, ఆపై సిరీస్‌లోని మిగిలిన సంఖ్యలను లెక్కించడానికి మరియు ప్రదర్శించడానికి ఫర్ లూప్‌ని ఉపయోగించడం:



ప్రాతినిధ్యం వహించడానికి దశల వారీ విధానం ఇక్కడ ఉంది ఫైబొనాక్సీ సిరీస్ a ఉపయోగించి లూప్ కోసం C++లో:



దశ 1: iostream వంటి ఇన్‌పుట్/అవుట్‌పుట్ కార్యకలాపాలకు అవసరమైన హెడర్ ఫైల్‌లను జోడించడం ద్వారా ప్రారంభించండి.





దశ 2: సిరీస్ యొక్క మొదటి రెండు పదాల (0 మరియు 1), అలాగే ప్రస్తుత మరియు మునుపటి నిబంధనల విలువలను కలిగి ఉండటానికి అవసరమైన వేరియబుల్‌లను ప్రకటించండి మరియు ప్రారంభించండి.

దశ 3: వారు సిరీస్‌లో ప్రదర్శించాలనుకుంటున్న మొత్తం సంఖ్యలను నమోదు చేయమని వినియోగదారుని ప్రాంప్ట్ చేయండి.



దశ 4: వినియోగదారు ఇన్‌పుట్‌ను చదవండి మరియు దానిని వేరియబుల్‌లో సేవ్ చేయండి.

దశ 5: సిరీస్ యొక్క మొదటి పదాన్ని ఇలా ప్రింట్ చేయండి 0 మరియు సిరీస్ యొక్క రెండవ పదం 1 .

దశ 6: సిరీస్‌లోని మిగిలిన నిబంధనల ద్వారా ప్రాసెస్ చేయడానికి, లూప్ కోసం a ఉపయోగించండి, ప్రతి పదాన్ని మునుపటి రెండు పదాల మొత్తంగా లెక్కించి, తదనుగుణంగా మునుపటి మరియు ప్రస్తుత నిబంధనల విలువలను నవీకరించండి.

దశ 7: లూప్‌లో ప్రస్తుత పదం విలువను ముద్రించండి.

దశ 8: లూప్ అన్ని నిబంధనల ద్వారా పునరావృతం అయినప్పుడు, ప్రోగ్రామ్‌ను ముగించడానికి దాన్ని వదిలివేసి, 0ని తిరిగి ఇవ్వండి.

కింది ఉదాహరణ కోడ్ పై ప్రక్రియను వివరిస్తుంది:

# చేర్చండి
ఉపయోగించి నేమ్‌స్పేస్ std ;

int ప్రధాన ( ) {
int a = 0 , బి = 1 , c, i, సంఖ్య ;
కోట్ << 'మూలకాల సంఖ్యను నమోదు చేయండి:' ;
ఆహారపు >> సంఖ్య ;
కోట్ << a << '' << బి << '' ;
కోసం ( i = 2 ; i < సంఖ్య ; ++ i )
{
సి = a + బి ;
కోట్ << సి << '' ;
a = బి ;
బి = సి ;
}
తిరిగి 0 ;
}

పై C++ ప్రోగ్రామ్ ప్రింట్ ది ఫైబొనాక్సీ సిరీస్ వినియోగదారు పేర్కొన్న నిబంధనల సంఖ్య వరకు. ప్రదర్శించాల్సిన నిబంధనల సంఖ్యను నిర్ణయించడానికి ప్రోగ్రామ్ మొదట వినియోగదారు నుండి ఇన్‌పుట్ తీసుకుంటుంది. అప్పుడు, ఇది a ని ఉపయోగిస్తుంది లూప్ కోసం సిరీస్‌ను రూపొందించడానికి మరియు ముద్రించడానికి, మొదటి రెండు సంఖ్యలు 0 మరియు 1తో మొదలవుతాయి. ఇది కావలసిన పదాల సంఖ్యను చేరుకునే వరకు మునుపటి రెండు సంఖ్యల మొత్తాన్ని లెక్కించడం మరియు ముద్రించడం కొనసాగిస్తుంది.

అవుట్‌పుట్

విధానం 2: C++లో రికర్షన్‌తో ఫిబొనాక్సీ సిరీస్‌ని ప్రదర్శించండి

పునరావృతం ప్రాతినిధ్యం వహించడానికి మరొక విధానం ఫైబొనాక్సీ సిరీస్ C++లో. ఈ పద్ధతిలో a సృష్టించడం ఉంటుంది పునరావృత ఫంక్షన్ ఇది నిబంధనల సంఖ్యను ఇన్‌పుట్‌గా అంగీకరించి, ఆపై ఉపయోగిస్తుంది పునరావృతం లెక్కించేందుకు మరియు చూపించడానికి ఫైబొనాక్సీ సిరీస్ .

ప్రాతినిధ్యం వహించడానికి దశల వారీ విధానం ఇక్కడ ఉంది ఫైబొనాక్సీ సిరీస్ ఉపయోగించి పునరావృతం C++లో:

దశ 1: గణించడానికి పునరావృత ఫంక్షన్‌ను సృష్టించడం ద్వారా ప్రారంభించండి ఫైబొనాక్సీ సిరీస్ .

దశ 2: సిరీస్‌లోని పదాల సంఖ్యను ఆర్గ్యుమెంట్‌గా ఫంక్షన్‌కు పంపాలి.

దశ 3: ఇన్‌పుట్ 0 లేదా 1 అయితే ఫంక్షన్ సిరీస్‌లో సంబంధిత సంఖ్యను తిరిగి ఇచ్చే ఫంక్షన్ కోసం బేస్ కేస్‌ను నిర్వచించండి.

దశ 4: సిరీస్‌లోని మునుపటి రెండు పదాలను ఉపయోగించి పునరావృతంగా ఫంక్షన్‌కు కాల్ చేయండి మరియు ఏదైనా ఇతర ఇన్‌పుట్ కోసం ప్రస్తుత పదాన్ని పొందడానికి వాటిని కలిపి జోడించండి.

దశ 5: ఫంక్షన్ అవుట్‌పుట్‌గా, ప్రస్తుత పదాన్ని తిరిగి ఇవ్వండి.

దశ 6: ప్రధాన ఫంక్షన్‌లో, సిరీస్‌లో ఎన్ని నిబంధనలను వీక్షించాలనుకుంటున్నారో వినియోగదారుని అడగండి.

దశ 7: వినియోగదారు అందించిన సంఖ్య వరకు ప్రతి పదం కోసం, పునరావృత ఫైబొనాక్సీ ఫంక్షన్‌కు కాల్ చేసి, ఫలితాన్ని ముద్రించండి.

కింది కోడ్ పై ప్రక్రియను వివరిస్తుంది:

#include
ఉపయోగించి నేమ్‌స్పేస్ std ;

int fib ( int n ) {
ఉంటే ( n <= 1 )
తిరిగి n ;
తిరిగి fib ( n - 1 ) + fib ( n - 2 ) ;
}
int ప్రధాన ( ) {
కోట్ << 'ఫైబొనాక్సీ సిరీస్ యొక్క అవుట్‌పుట్: \n ' ;
int n = 23 , ఐ ;
కోసం ( i = 0 ; i < n ; i ++ )
కోట్ << fib ( i ) << '' ;
తిరిగి 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++ ప్రోగ్రామ్‌లలో.