Heim >Datenbank >MySQL-Tutorial >Was sind der größte gemeinsame Teiler und das kleinste gemeinsame Vielfache?

Was sind der größte gemeinsame Teiler und das kleinste gemeinsame Vielfache?

青灯夜游
青灯夜游Original
2019-03-05 14:46:33139680Durchsuche

Größter gemeinsamer Teiler: bezieht sich auf die größte positive ganze Zahl, die mehrere ganze Zahlen teilen kann, und mehrere ganze Zahlen können nicht alle Null sein. Der größte gemeinsame Teiler von 8 und 12 ist beispielsweise 4;

Kleinstes gemeinsames Vielfaches: Die gemeinsamen Vielfachen von zwei oder mehr ganzen Zahlen werden als deren gemeinsame Vielfache bezeichnet. Das kleinste gemeinsame Vielfache außer 0 wird als das kleinste gemeinsame Vielfache dieser ganzen Zahlen bezeichnet, z kleinstes von 6 und 24. Das gemeinsame Vielfache ist 24.

Was sind der größte gemeinsame Teiler und das kleinste gemeinsame Vielfache?

Demonstrationsfall:

C-Sprache berechnet zwei Methoden für den größten gemeinsamen Teiler und das kleinste gemeinsame Vielfache von Zahlen:

1. Berechnen Sie den größten gemeinsamen Teiler zweier Zahlen

Nach der Definition von Teilern kann man sehen, dass alle Teiler einer bestimmten Zahl nicht größer sein dürfen als die Zahl selbst, und dass der größte gemeinsame Teiler mehrerer natürlicher Zahlen nicht größer als jede einzelne dieser Zahlen sein darf. Um den größten gemeinsamen Teiler von zwei beliebigen positiven ganzen Zahlen zu finden, muss man die größte natürliche Zahl finden, die nicht größer als eine der beiden ist, aber beide ganzen Zahlen gleichzeitig teilen kann.

Algorithmusidee: Finden Sie die erste Zahl, die zwei ganze Zahlen gleichzeitig in der Reihenfolge von groß (der kleineren der beiden ganzen Zahlen) bis klein (bis zur kleinsten ganzen Zahl 1) teilen kann. Die natürliche Zahl ist was du willst.

Codebeispiel:

#include<stdio.h>
int main()
{
    int m, n, temp, i;
    printf("请输入任意2个数:\n");
    scanf("%d%d", &m, &n);
    if(m<n)  /*比较大小,使得m中存储大数,n中存储小数*/
    { /*交换m和n的值*/
        temp=m;
        m=n;
        n=temp;
    }
    for(i=n; i>0; i--)  /*按照从大到小的顺序寻找满足条件的自然数*/
        if(m%i==0 && n%i==0)
        {/*输出满足条件的自然数并结束循环*/
            printf("%d 和 %d 的最大公约数为: %d\n", m, n, i);
            break;
        }
   
    return 0;
}

Ausgabe:

Was sind der größte gemeinsame Teiler und das kleinste gemeinsame Vielfache?

2. Berechnen Sie das kleinste gemeinsame Vielfache von zwei Zahlen

Idee: Finden Sie das kleinste gemeinsame Vielfache von zwei beliebigen positiven ganzen Zahlen, also die kleinste natürliche Zahl, die durch zwei ganze Zahlen geteilt werden kann zur gleichen Zeit.

Codebeispiel:

#include<stdio.h>
int main()
{
    int m, n, temp, i;
    printf("请输入任意2个数:\n");
    scanf("%d%d", &m, &n);
    if(m<n)  /*比较大小,使得m中存储大数,n中存储小数*/
    { /*交换m和n的值*/
        temp=m;
        m=n;
        n=temp;
    }
    for(i=m; i>0; i++)  /*从大数开始寻找满足条件的自然数*/
        if(i%m==0 && i%n==0)
        {/*输出满足条件的自然数并结束循环*/
            printf("%d 和 %d 的最小公倍数为: %d\n", m, n, i);
            break;
        }
   
    return 0;
}

Ausgabe:

Was sind der größte gemeinsame Teiler und das kleinste gemeinsame Vielfache?

Das kleinste gemeinsame Vielfache kann auch mithilfe des größten gemeinsamen Teilers ermittelt werden, Formel:

● Kleinstes gemeinsames Vielfaches = Produkt zweier Zahlen/größte gemeinsame (Faktor-)Zahl

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Verwandte Lernempfehlungen: C-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind der größte gemeinsame Teiler und das kleinste gemeinsame Vielfache?. 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