{"id":6418,"date":"2022-09-03T05:41:26","date_gmt":"2022-09-03T00:11:26","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\/"},"modified":"2022-09-03T05:41:26","modified_gmt":"2022-09-03T00:11:26","slug":"solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\/","title":{"rendered":"[Solved] How to generate 10 terms of Fibonacci series in c++? [duplicate]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-48488714\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"48488714\" data-parentid=\"48488686\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>The answer is pretty simple. And can be done can be done with a few tweaks in your code<\/p>\n<p>Your first <code>for<\/code> loop will produce an out of bounds error as in the 9th iteration (i = 8) you will be accessing a non existent arr[10].<\/p>\n<p>Here is the corrected code:<\/p>\n<pre><code>#include &lt;iostream&gt;\n\nusing namespace std;\nint main () {\n    cout &lt;&lt;\"Fibonacci series \" &lt;&lt; endl;\n\n    int arr[10];\n    arr[0] = arr [1] = 1;\n    for (int i = 2; i &lt; 10; i++){\n        arr[i] = arr[i-1]+arr[i-2];\n\n    }\n    for (int i = 0; i &lt; 10; i++)\n        cout &lt;&lt; arr[i] &lt;&lt; endl;\n\n\n\n    return 0;\n}\n<\/code><\/pre>\n<p>In the above code you can replace 10 with any other number and it will produce that many numbers in the series. Replace the 10 in array declaration, and both the for loop end condition.<\/p>\n<p>You can also do this without an array and only one loop if you just need to print the series:<\/p>\n<pre><code>#include &lt;iostream&gt;\n\nusing namespace std;\nint main () {\n    cout &lt;&lt;\"Fibonacci series \" &lt;&lt; endl;\n    int a = 1, b = 1;\n    cout &lt;&lt; a &lt;&lt; endl &lt;&lt; b &lt;&lt; endl;\n    for (int i = 0; i &lt; 10; i++)\n    {\n        ((a&lt;b) ? a : b ) = a + b;\n        cout &lt;&lt; ((a&gt;b) ? a : b ) &lt;&lt; endl;\n    }\n\n\n\n    return 0;\n}\n<\/code><\/pre>\n<p>In the <code>for<\/code> loop the smallest of the two number is selected and is assigned the sum of the two no&#8217;s. Then the largest of the two is printed which is the number which was just modified.<\/p>\n<p>eg: <\/p>\n<p>Output initial : 1 1<\/p>\n<p><strong>1:<\/strong> i = 2; a = 1; b = 1; the smallest of the two (here b as <code>a &lt; b<\/code> fails) is assigned the sum of the two values which is the next number in the series, b = 2. Now the larger number (which is the number just modified as <code>a+b &gt; b<\/code>) is printed. output : 1 1 2<\/p>\n<p><strong>2:<\/strong> i =3; a = 1; b = 2; the smaller (now a) is assigned the sum (3), a = 3;Now the larger number (which is the number just modified as <code>a+b &gt; b<\/code>) is printed. output : 1 1 2 3<\/p>\n<p>and so on<\/p>\n<p><strong>EDIT:<\/strong> For your comment to take <code>n<\/code> as user input, you better use std::vector or a pointer. Really recommend the former as it is a lot less mess and less prone to help in &#8220;shooting yourself in the foot&#8221;. <\/p>\n<p>The code will look like :<\/p>\n<pre><code>#include &lt;iostream&gt;\n#include &lt;vector&gt;\n\nusing namespace std;\nint main () {\n    cout &lt;&lt;\"Fibonacci series \" &lt;&lt; endl;\n\n    vector&lt;int&gt; arr;\n    int n = 0;\n    cout &lt;&lt; \"Enter no to print \\n\";\n    cin &gt;&gt; n;\n    arr.push_back(1);\n    arr.push_back(1);\n    for (int i = 2; i &lt; n; i++){\n        arr.push_back(arr[i-1]+arr[i-2]);\n\n    }\n    for (int i = 0; i &lt; n; i++)\n        cout &lt;&lt; arr[i] &lt;&lt; endl;\n\n\n\n    return 0;\n}\n<\/code><\/pre>\n<p>And with pointers :<\/p>\n<pre><code>#include &lt;iostream&gt;\n\nusing namespace std;\nint main () {\n    cout &lt;&lt;\"Fibonacci series \" &lt;&lt; endl;\n\n    int* arr;\n    int n = 0;\n    cout &lt;&lt; \"Enter no to print \\n\";\n    cin &gt;&gt; n;\n    arr = new int [n];\n    arr[0] = arr [1] = 1;\n    for (int i = 2; i &lt; n; i++){\n        arr[i] = arr[i-1]+arr[i-2];\n\n    }\n    for (int i = 0; i &lt; n; i++)\n        cout &lt;&lt; arr[i] &lt;&lt; endl;\n\n    delete[] arr;\n\n    return 0;\n}\n<\/code><\/pre>\n<p><strong>EDIT<\/strong> Thanks @Xam<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">8<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How to generate 10 terms of Fibonacci series in c++? [duplicate] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] The answer is pretty simple. And can be done can be done with a few tweaks in your code Your first for loop will produce an out of bounds error as in the 9th iteration (i = 8) you will be accessing a non existent arr[10]. Here is the corrected code: #include &lt;iostream&gt; using &#8230; <a title=\"[Solved] How to generate 10 terms of Fibonacci series in c++? [duplicate]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\/\" aria-label=\"More on [Solved] How to generate 10 terms of Fibonacci series in c++? [duplicate]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[324],"class_list":["post-6418","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] How to generate 10 terms of Fibonacci series in c++? [duplicate] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How to generate 10 terms of Fibonacci series in c++? [duplicate] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] The answer is pretty simple. And can be done can be done with a few tweaks in your code Your first for loop will produce an out of bounds error as in the 9th iteration (i = 8) you will be accessing a non existent arr[10]. Here is the corrected code: #include &lt;iostream&gt; using ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-03T00:11:26+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How to generate 10 terms of Fibonacci series in c++? [duplicate]\",\"datePublished\":\"2022-09-03T00:11:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\\\/\"},\"wordCount\":287,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"c++\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\\\/\",\"name\":\"[Solved] How to generate 10 terms of Fibonacci series in c++? [duplicate] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2022-09-03T00:11:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How to generate 10 terms of Fibonacci series in c++? [duplicate]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How to generate 10 terms of Fibonacci series in c++? [duplicate] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How to generate 10 terms of Fibonacci series in c++? [duplicate] - JassWeb","og_description":"[ad_1] The answer is pretty simple. And can be done can be done with a few tweaks in your code Your first for loop will produce an out of bounds error as in the 9th iteration (i = 8) you will be accessing a non existent arr[10]. Here is the corrected code: #include &lt;iostream&gt; using ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\/","og_site_name":"JassWeb","article_published_time":"2022-09-03T00:11:26+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How to generate 10 terms of Fibonacci series in c++? [duplicate]","datePublished":"2022-09-03T00:11:26+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\/"},"wordCount":287,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\/","url":"https:\/\/jassweb.com\/solved\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\/","name":"[Solved] How to generate 10 terms of Fibonacci series in c++? [duplicate] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-03T00:11:26+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-generate-10-terms-of-fibonacci-series-in-c-duplicate\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How to generate 10 terms of Fibonacci series in c++? [duplicate]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/6418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=6418"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/6418\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=6418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=6418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=6418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}