Heim  >  Artikel  >  Backend-Entwicklung  >  C-Sprache zur Berechnung des kleinsten gemeinsamen Vielfachen zweier Zahlen

C-Sprache zur Berechnung des kleinsten gemeinsamen Vielfachen zweier Zahlen

藏色散人
藏色散人Original
2019-03-04 15:30:1340819Durchsuche

Die Methode zur Berechnung des kleinsten gemeinsamen Vielfachen zweier Zahlen in der C-Sprache: Listen Sie die Vielfachen der beiden Zahlen auf, vergleichen Sie sie einzeln und finden Sie das gleiche Vielfache, dh das gemeinsame Vielfache. Der Code ist [while(1) {if(max%a==0&&max%b==0){lcm=max;break;}].

C-Sprache zur Berechnung des kleinsten gemeinsamen Vielfachen zweier Zahlen

LCM (Least Common Multiple) ist das kleinste gemeinsame Vielfache. Das kleinste gemeinsame Vielfache zweier Werte ist der kleinste positive Wert, der ein gemeinsames Vielfaches zweier Werte ist.

Zum Beispiel sind die Vielfachen von 3 und 4 12:

3 →3,6,9,12,15 ...
4 →4,8,12,16,20 ...

Das kleinste Vielfache von beiden ist 12, also ist das kleinste gemeinsame Vielfache von 3 und 4 12.

Der Implementierungscode dieses Algorithmus lautet wie folgt:

#include<stdio.h>int main() {
   int a, b, max, step, lcm;

   a   = 3;
   b   = 4;
   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;
   }

   printf("LCM is %d", lcm);
   return 0;}

Ausgabe:

LCM is 12

Empfohlene verwandte Video-Tutorials: „Python-Tutorial“ , "C-Video-Tutorial

In diesem Artikel geht es um die Methode zur Berechnung des kleinsten gemeinsamen Vielfachen zweier Zahlen in C. Ich hoffe, dass er Freunden, die ihn benötigen, hilfreich sein wird!

Das obige ist der detaillierte Inhalt vonC-Sprache zur Berechnung des kleinsten gemeinsamen Vielfachen zweier Zahlen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn