KGV UND GGT c++ programm
-
Liebe User
Habe ein kleines Problem, ich muss das KGV von beliebig vielen Zahlen berechnen, kann es mit meinem Programm aber nur mit 3, und weis nicht wie ich das umsetzen kann, das mein programm das löst.. ich bitte um hilfe !
der code :
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>int ggt(int zahl1, int zahl2)
{
for(;;)
{
if(zahl1>zahl2)
zahl1=zahl1-zahl2;
else
zahl2=zahl2-zahl1;
if(zahl1==zahl2)
return zahl1;
}
}
int kgv(int zahl1, int zahl2)
{
return zahl1 * zahl2 / ggt(zahl1,zahl2);
}
int main(int argc, char *argv[])
{
int zahl[1000];
int hilf[1000];
int ergebnis;
int i;
char *ep;
int anzahl;
anzahl=argc-2;for(i=1;i<argc;i++)
{zahl[i]=(int)strtol(argv[i], &ep, 10);
if(*ep!='\0')
printf("Fehler");
}hilf[0]=kgv(zahl[1],zahl[2]);
ergebnis=kgv(hilf[0],zahl[3]);printf("%d",ergebnis);
getch();
return 0;}
ICH DANKE EUCH !
-
Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C++ (auch C++0x) in das Forum C (C89 und C99) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
KGV(a,b,c) = KGV(KGV(a,b),c) usw.