Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में दो फाइबोनैसी संख्याओं का LCM खोजने का कार्यक्रम

इस समस्या में, हमें दो नंबर N और M दिए गए हैं। हमारा काम C++ में दो फाइबोनैचि संख्याओं के LCM को खोजने के लिए प्रोग्राम बनाना है

समस्या का विवरण - हम Nth और Mth फाइबोनैचि संख्या पाएंगे। और फिर हम उनके दो नंबरों का एलसीएम ढूंढेंगे और परिणाम वापस करेंगे।

फाइबोनैचि संख्याएं

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377....

समस्या को समझने के लिए एक उदाहरण लेते हैं,

इनपुट :एन =4, बी =9

आउटपुट :

स्पष्टीकरण

चौथा फाइबोनैचि संख्या 2 है

9वीं फिबोनाची संख्या 21 है

एलसीएम 42 है।

समाधान दृष्टिकोण

समस्या को हल करने के लिए, हमें N और M की फाइबोनैचि संख्या ज्ञात करनी होगी। फिर संख्या का LCM ज्ञात करें।

उदाहरण

#include <iostream>
using namespace std;
long int fibo(int N){
   long int a=0,b=1,c;
   for(int i=2; i< N;i++) {
      c=a+b;
      a=b;
      b=c;
   }
   return c;
}
int findLCM(int a, int b){
   int max, step, lcm;
   lcm = 0;
   if(a > b)
      max = step = a;
   else
      max = step = b;
   while(1) {
      if(max%a == 0 && max%b == 0) {
         lcm = max;
         break;
      }
      max += step;
   }
   return lcm;
}
int CalcFiboLCM(int N, int M) {
   int fiboN = fibo(N);
   int fiboM = fibo(M);
   return findLCM(fiboN, fiboM);
}
int main() {
   int N = 5, M = 14;
   cout<<"The LCM of two Fibonnaci number is "<<CalcFiboLCM(N, M);
   return 0;
}

आउटपुट

The LCM of two Fibonacci number is 699

  1. एलसीएम खोजने के लिए सी ++ प्रोग्राम

    दो संख्याओं का अल्पतम समापवर्तक (LCM) वह छोटी से छोटी संख्या है जो दोनों का गुणज है। उदाहरण के लिए:मान लें कि हमारे पास निम्नलिखित दो संख्याएं हैं:15 और 9. 15 = 5 * 3 9 = 3 * 3 तो, 15 और 9 का एलसीएम 45 है। दो संख्याओं का LCM ज्ञात करने का कार्यक्रम इस प्रकार दिया गया है - उदाहरण #include <iost

  1. C++ प्रोग्राम दो नंबर स्वैप करने के लिए

    दो नंबरों को स्वैप करने के लिए प्रोग्राम बनाने के दो तरीके हैं। एक में एक अस्थायी चर का उपयोग करना शामिल है और दूसरा तरीका तीसरे चर का उपयोग नहीं करता है। इन्हें विस्तार से इस प्रकार समझाया गया है - अस्थायी चर का उपयोग करके दो नंबरों को स्वैप करने का कार्यक्रम एक अस्थायी चर का उपयोग करके दो नंबरों

  1. जावा प्रोग्राम दो नंबरों के एलसीएम खोजने के लिए

    इस लेख में, हम समझेंगे कि जावा में दो संख्याओं के एलसीएम की गणना कैसे करें। दो संख्याओं का निम्नतम समापवर्तक (LCM) सबसे छोटा धनात्मक पूर्णांक होता है जो दोनों संख्याओं से समान रूप से विभाज्य होता है। नीचे उसी का एक प्रदर्शन है - इनपुट मान लीजिए हमारा इनपुट है - 24 and 18 आउटपुट वांछित आउटपुट