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



జావాలోని ఫైబొనాక్సీ సిరీస్‌లోని ఈ బ్లాగ్ పోస్ట్, ఫైబొనాక్సీ సిరీస్ యొక్క మొదటి n సంఖ్యలను బహుళ మార్గాల్లో కనుగొనడానికి ప్రోగ్రామ్‌ను ఎలా రాయాలో అర్థం చేసుకోవడానికి మీకు సహాయపడుతుంది.

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

మీరు ప్రధానంగా జావాలో ఫైబొనాక్సీ సిరీస్‌ను రెండు విధాలుగా వ్రాయవచ్చు:





ఆబ్జెక్ట్ జావా కాపీని సృష్టించండి

ప్రారంభిద్దాం!

పునరావృతం ఉపయోగించకుండా ఫైబొనాక్సీ సిరీస్

పునరావృతం ఉపయోగించకుండా ఫైబొనాక్సీ సిరీస్‌ను రూపొందించడానికి వచ్చినప్పుడు, రెండు మార్గాలు ఉన్నాయి:



  1. ‘ఫర్’ లూప్‌ను ఉపయోగిస్తోంది
  2. ‘ఉండగా’ లూప్‌ను ఉపయోగిస్తోంది

విధానం 1: లూప్ కోసం ఉపయోగించి ఫైబొనాక్సీ సిరీస్ రాయడానికి జావా ప్రోగ్రామ్

దిగువ ప్రోగ్రామ్ a ఎలా వ్రాయాలో మీకు సహాయం చేస్తుంది లూప్ కోసం ఉపయోగించి ఫైబొనాక్సీ సిరీస్‌లో మొదటి ‘n’ సంఖ్యలను రూపొందించడానికి. ఇక్కడ ఉపయోగించిన తర్కం నిజంగా సులభం. మొదట, నేను సిరీస్ యొక్క మొదటి రెండు సంఖ్యలను ప్రారంభించాను. అప్పుడు ఫర్ లూప్ వస్తుంది, ఇది దాని రెండు తక్షణ పూర్వీకులను జోడిస్తుంది మరియు విలువను ప్రింట్ చేస్తుంది. ప్రోగ్రామ్ సిరీస్‌లోని మొదటి ‘ఎన్’ సంఖ్యలను ముద్రించే వరకు ఇది కొనసాగుతుంది.

ప్యాకేజీ ఎడురేకా దిగుమతి java.util.Scanner పబ్లిక్ క్లాస్ ఫైబొనాక్సీ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {int n, మొదటి = 0, తదుపరి = 1 System.out.println ('ఫైబొనాసి సంఖ్యలను ఎలా ముద్రించాలో నమోదు చేయండి') స్కానర్ scanner = new Scanner (System.in) n = scanner.nextInt () System.out.print ('మొదటి' + n + 'ఫైబొనాక్సీ సంఖ్యలు:') System.out.print (మొదటి + '' + తదుపరి) (int i = 1 i<=n-2 ++i) { int sum = first + next first = next next = sum System.out.print(' ' + sum) } } }


అవుట్పుట్:

ఫైబొనాసి సంఖ్యలను ఎలా ముద్రించవచ్చో నమోదు చేయండి 7 మొదటి 7 ఫైబొనాక్సీ సంఖ్యలు: 0 1 1 2 3 5 8

గమనిక : లూప్ కోసం కండిషన్ ‘n-2’. ఎందుకంటే ప్రోగ్రామ్ లూప్ కోసం ప్రారంభమయ్యే ముందు ‘0’ మరియు ‘1’ ను ముద్రిస్తుంది.



విధానం 2: జావా ప్రోగ్రామ్ ఫైబొనాక్సీ సిరీస్‌ను లూప్ ఉపయోగించి రాయడం

తర్కం మునుపటి పద్ధతిని పోలి ఉంటుంది. మీరు జాగ్రత్తగా ఉండాల్సిన సమయం లూప్ పరిస్థితి. పరిశీలించండి లూప్‌ను ఉపయోగించి ఫైబొనాక్సీ సిరీస్‌ను ఎలా ఉత్పత్తి చేయాలో అర్థం చేసుకోవడానికి క్రింది కోడ్.

ప్యాకేజీ ఎడురేకా దిగుమతి java.util.Scanner పబ్లిక్ క్లాస్ ఫైబ్‌హైల్ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {int n, మొదటి = 0, తదుపరి = 1 System.out.println ('ఫైబొనాసి సంఖ్యలను ఎలా ముద్రించాలో నమోదు చేయండి') స్కానర్ scanner = new Scanner (System.in) n = scanner.nextInt () System.out.print ('మొదటి' + n + 'ఫైబొనాక్సీ సంఖ్యలు:') System.out.print (మొదటి + '' + తదుపరి) int i = 1 అయితే (i

అవుట్పుట్:

ఫైబొనాసి సంఖ్యలను ఎలా ముద్రించవచ్చో నమోదు చేయండి 7 మొదటి 7 ఫైబొనాక్సీ సంఖ్యలు: 0 1 1 2 3 5 8

పునరావృత ఉపయోగించి ఫైబొనాక్సీ సిరీస్

పునరావృతం ప్రాథమికమైనది టెక్నిక్దీనిలో ఒక ఫంక్షన్ ప్రత్యక్షంగా లేదా పరోక్షంగా పిలుస్తుంది. సంబంధిత ఫంక్షన్‌ను పునరావృత ఫంక్షన్ అంటారు. పునరావృత అల్గోరిథం ఉపయోగించి, కొన్ని సమస్యలను చాలా తేలికగా పరిష్కరించవచ్చు. జావాలో ఫైబొనాక్సీ సిరీస్ యొక్క మొదటి ‘ఎన్’ సంఖ్యలను ముద్రించడానికి పునరావృత్తిని ఎలా ఉపయోగించాలో చూద్దాం.

ఫైబొనాక్సీ సిరీస్‌లో మొదటి ‘ఎన్’ సంఖ్యలను రూపొందించడానికి పునరావృత జావా ప్రోగ్రామ్‌ను ఎలా వ్రాయాలో ఈ క్రింది ప్రోగ్రామ్ మీకు సహాయం చేస్తుంది. ఇక్కడ తర్కం అర్థం చేసుకోవడానికి చాలా సులభం. మొదట, వినియోగదారు ఇన్పుట్ ఇస్తాడు మరియు తరువాతప్రతి పునరావృతం ఫంక్షన్‌ను పిలిచే పరిమితి వరకు లూప్ కోసం ఫర్ లూప్ ఉపయోగించబడుతుంది ఫైబొనాక్సినంబర్ (int n) ఇది n స్థానం వద్ద ఫైబొనాక్సీ సంఖ్యను అందిస్తుంది. ఫైబొనాక్సీ ఫంక్షన్ మునుపటి రెండు ఫైబొనాక్సీ సంఖ్యలను జతచేస్తుంది.

ప్యాకేజీ ఎడురేకా దిగుమతి java.util.Scanner పబ్లిక్ క్లాస్ FibRec {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {int n System.out.println ('ఫైబొనాసి సంఖ్యలను ఎలా ముద్రించాలో నమోదు చేయండి') స్కానర్ స్కానర్ = కొత్త స్కానర్ (System.in ) (int i = 0 i కోసం n = scanner.nextInt ()<=n-1 ++i) { System.out.print(fibonaccinumber(i) + ' ') } } public static int fibonaccinumber(int n) { if(n==0) return 0 else if(n==1) return 1 else return fibonaccinumber(n-1) + fibonaccinumber(n-2) } }

అవుట్పుట్:

c ++ క్రమబద్ధీకరణ జాబితా
ఫైబొనాసి సంఖ్యలను ఎలా ముద్రించవచ్చో నమోదు చేయండి 7 మొదటి 7 ఫైబొనాక్సీ సంఖ్యలు: 0 1 1 2 3 5 8

ఇది ఈ ‘జావాలోని ఫైబొనాక్సీ సిరీస్’ వ్యాసం ముగింపుకు మనలను తీసుకువస్తుంది. లూప్ స్టేట్‌మెంట్‌లు లేదా పునరావృతం ఉపయోగించి Nth Fibonacci సంఖ్యను ప్రోగ్రామిక్‌గా ఎలా ప్రింట్ చేయాలో నేర్చుకున్నాము.

“జావాలోని ఫైబొనాక్సీ సిరీస్” లో మీరు ఈ కథనాన్ని కనుగొంటే, చూడండి ప్రపంచవ్యాప్తంగా 250,000 కంటే ఎక్కువ సంతృప్తికరమైన అభ్యాసకుల నెట్‌వర్క్‌తో విశ్వసనీయ ఆన్‌లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. మీ ప్రయాణంలో అడుగడుగునా మీకు సహాయం చేయడానికి మేము ఇక్కడ ఉన్నాము, ఈ జావా ఇంటర్వ్యూ ప్రశ్నలతో పాటుగా, మేము జావా డెవలపర్‌గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించిన ఒక పాఠ్యాంశంతో ముందుకు వచ్చాము.

మాకు ప్రశ్న ఉందా? దయచేసి జావాలోని ఈ “ఫైబొనాక్సీ సిరీస్” లోని వ్యాఖ్యల విభాగంలో పేర్కొనండి ' మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.