--- /dev/null
+/* program to calculate the ggt of two integers */
+
+/* we include headers */
+#include <stdio.h>
+
+main()
+{
+
+/* declaration of variables */
+int zaehler, nenner;
+
+printf("Zaehler: ");
+scanf("%d",&zaehler);
+printf("Nenner: ");
+scanf("%d",&nenner);
+
+if ( nenner == 0 )
+ {
+ printf("never devide through zero, lamer :p\n");
+ exit(0);
+ }
+else
+ {
+ while ( zaehler != nenner )
+ {
+ if ( zaehler > nenner )
+ {
+ zaehler = zaehler - nenner;
+ }
+ else
+ {
+ nenner = nenner - zaehler;
+ }
+ }
+ printf("ggt = %d\n",zaehler);
+ }
+}