<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[GGT-Programm]]></title><description><![CDATA[<p>Hallo hab eben zur Übung ein Programm geschrieben, was denn GGT ermitteln soll, aber irgedwie klappt das nicht richtig, denn an Stelle vom GGT wird einfach die kleinere von beiden Zahlen ausgegeben... könnt ihr mir bitte helfen und sagen wo der Fehler liegt???</p>
<pre><code class="language-cpp">int ggt(int z1, int z2)
{
    int temp, teiler;

    if(z1 &lt; z2)          //Die kleiner von beiden Zahlen soll in z1 
                         //gespeichert sein
    {
        temp = z1;
        z1 = z2;
        z2 = temp;
    }       

    do
    {
        teiler = z2 % z1;    //hab gedacht es wird geprüft wo es kein Rest gibt
        z1--;                //das wäre dann der GGT
    }
    while(teiler != 0);      

    return(z1 + 1);  
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/128909/ggt-programm</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 22:04:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/128909.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 Dec 2005 13:15:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GGT-Programm on Thu, 08 Dec 2005 13:15:53 GMT]]></title><description><![CDATA[<p>Hallo hab eben zur Übung ein Programm geschrieben, was denn GGT ermitteln soll, aber irgedwie klappt das nicht richtig, denn an Stelle vom GGT wird einfach die kleinere von beiden Zahlen ausgegeben... könnt ihr mir bitte helfen und sagen wo der Fehler liegt???</p>
<pre><code class="language-cpp">int ggt(int z1, int z2)
{
    int temp, teiler;

    if(z1 &lt; z2)          //Die kleiner von beiden Zahlen soll in z1 
                         //gespeichert sein
    {
        temp = z1;
        z1 = z2;
        z2 = temp;
    }       

    do
    {
        teiler = z2 % z1;    //hab gedacht es wird geprüft wo es kein Rest gibt
        z1--;                //das wäre dann der GGT
    }
    while(teiler != 0);      

    return(z1 + 1);  
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/937297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/937297</guid><dc:creator><![CDATA[Ania87]]></dc:creator><pubDate>Thu, 08 Dec 2005 13:15:53 GMT</pubDate></item><item><title><![CDATA[Reply to GGT-Programm on Thu, 08 Dec 2005 13:25:30 GMT]]></title><description><![CDATA[<p>Da hilft unser alter Freund Euklid ;):</p>
<pre><code class="language-cpp">//a ist der ggt
int ggt(int a, int b) {
  int r;
  do {
    r = a%b;
    a = b;
    b = r;
  } while(b!=0);
  return a;
};
</code></pre>
<p>EDIT: Funktion drumrumgebaut</p>
]]></description><link>https://www.c-plusplus.net/forum/post/937307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/937307</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 08 Dec 2005 13:25:30 GMT</pubDate></item><item><title><![CDATA[Reply to GGT-Programm on Thu, 08 Dec 2005 13:30:25 GMT]]></title><description><![CDATA[<p>thanks!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/937316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/937316</guid><dc:creator><![CDATA[Ania87]]></dc:creator><pubDate>Thu, 08 Dec 2005 13:30:25 GMT</pubDate></item></channel></rss>