Heim  >  Artikel  >  Backend-Entwicklung  >  C-Programm zum Ermitteln des größten Primfaktors einer Zahl

C-Programm zum Ermitteln des größten Primfaktors einer Zahl

王林
王林nach vorne
2023-08-27 10:09:051506Durchsuche

C-Programm zum Ermitteln des größten Primfaktors einer Zahl

Primfaktor− In der Zahlentheorie sind die Primfaktoren einer positiven ganzen Zahl die Primzahlen, die diese ganze Zahl exakt teilen. Der Prozess, diese Zahlen zu finden, wird Ganzzahlfaktorisierung oder Primfaktorzerlegung genannt.

Beispiel − Primfaktoren von 288 sind: 288 = 2 x 2 x 2 x 2 x 2 x 3 x 3

Input: n = 124
Output: 31 is the largest prime factor!

Erklärung

Sie finden alle Primfaktoren einer Zahl und den größten Primfaktor unter ihnen. Die Primfaktoren von 124 sind 2 x 2 x 31, wobei 31 der größte Primfaktor ist.

Beispiel

#include <stdio.h>
int main() {
   long int n;
   n=3453;
   long int div=2, ans = 0, maxFact;
   while(n!=0) {
      if(n % div !=0)
         div = div + 1;
      else {
         maxFact = n;
         n = n / div;
         if(n == 1) {
            printf("%d is the largest prime factor !",maxFact);
            ans = 1;
            break;
         }
      }
   }
   return 0;
}

Ausgabe

1151 is the largest prime factor !

Das obige ist der detaillierte Inhalt vonC-Programm zum Ermitteln des größten Primfaktors einer Zahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen